public function safeUp()
{
$tableOptions = null;
if($this->db->driverName === 'mysql'){
$tableOptions = 'CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE=InnoDB';
}
$this->createTable('{{%catalog}}',[
'id' => $this->primaryKey(),
'name' => $this->string(50)->notNull(),
'locate' => $this->integer()->notNull(),
'slug' => $this->string(),
'icon' => $this->string(),
'parent_id' => $this->integer()->null(),
'status' => $this->smallInteger()->notNull()->defaultValue(0),
'created_at' => $this->integer(),
'updated_at' => $this->integer()
], $tableOptions);
$this->createIndex('idx-category-parent_id','{{%catalog}}','parent_id');
$this->addForeignKey('fk-category_parent_id', '{{%catalog}}', 'parent_id', '{{%catalog}}', 'id', 'SET NULL', 'RESTRICT');
}
public function safeDown()
{
$this->dropTable('{{%catalog}}');
}
php yii
? Простой просмотр консольных команд... Html::a('<i class="glyphicon glyphicon-plus"></i>', ['controller/create']
И что? Вы отключили его у одного объекта
это понятно... а работает видимо по тому что у AssetManager по умолчанию бутстрап сконфигурирован
'assetManager' => [
'bundles' => [
'yii\bootstrap\BootstrapPluginAsset' => [
'js'=> []
],
'yii\bootstrap\BootstrapAsset' => [
'css' => []
],
],
],
посмотрите в предыдущих комментриях я привел конфиг для AssetManager
return [
'bundles' => [
'yii\bootstrap\BootstrapAsset' => [
'sourcePath' => '@bower/bootstrap/dist',
'css' => ['css/bootstrap.min.css']
],
'yii\bootstrap\BootstrapPluginAsset' => [
'sourcePath' => '@bower/bootstrap/dist',
'js' => ['js/bootstrap.min.js']
]
]
];
$assetManager = new \yii\web\AssetManager(require __DIR__ . '/config/config.php');
Yii::$app->view->setAssetManager($assetManager);
Setting unknown property: yii\web\AssetManager::id
return [
'id' => 'admin',
'name' => 'TestName',
'components' => [
'assetManager' => [
'class' => yii\web\AssetManager::className(),
'bundles' => [
'yii\bootstrap\BootstrapAsset' => [
'sourcePath' => '@bower/bootstrap/dist',
'css' => ['css/bootstrap.min.css']
],
'yii\bootstrap\BootstrapPluginAsset' => [
'sourcePath' => '@bower/bootstrap/dist',
'js' => ['js/bootstrap.min.js']
]
]
]
]
];
Есть такое отличие как "Shared memory model". На локальном mmap, а на сервере shm, может это влиять на работу в моём случае?
И размеры памяти выделенной сравнил, на локальном по 128 (local and master), на сервере local 256, на master 128.