for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
use Phinx\Migration\AbstractMigration;
/**
* Class UserInit
*/
class UserInit extends AbstractMigration
You can fix this by adding a namespace to your class:
namespace YourVendor; class YourClass { }
When choosing a vendor namespace, try to pick something that is not too generic to avoid conflicts with other libraries.
{
* Change
public function change()
* users
$users = $this->table('users', ['collation' => 'utf8mb4_unicode_ci']);
$users->addColumn('email', 'string', ['length' => 128]);
$users->addColumn('password_hash', 'string', ['length' => 255]);
$users->addColumn('modified', 'datetime');
$users->addColumn('created', 'datetime');
$users->create();
$users->changeColumn('id', 'integer', ['signed' => false, 'identity' => true]);
$users->update();
* user_password_resets
$users = $this->table('user_password_resets', ['collation' => 'utf8mb4_unicode_ci']);
$users->addColumn('user_id', 'integer', ['signed' => false]);
$users->addColumn('token_hash', 'string', ['length' => 255]);
}
You can fix this by adding a namespace to your class:
When choosing a vendor namespace, try to pick something that is not too generic to avoid conflicts with other libraries.