Категории

PHP » Yii2 - часто требуемая информация

Связи
public function getChildren() {
        return $this->hasMany(Category::className(), ['parent_id' => 'id']);
}
public function getParent() {
        return $this->hasOne(Category::className(), ['id' => 'parent_id']);
}
Текущий контроллер / модуль / экшн
Yii::$app->controller->id;
Yii::$app->controller->module->id;
Yii::$app->controller->action->id;
Подключение скриптов и стилей
//указываем, что скрипт требует для работы jQuery
$this->registerJsFile('http://example.com/js/main.js', ['depends' => [\yii\web\JqueryAsset::className()]]);
$this->registerCssFile('/style.css');
$this->registerJs();
$this->registerCss;