вот так пытаюсь получить его в контролере модуляЭто модель а не контролер
public function behaviors()
{
return [
'slug' => [
'class' => SluggableBehavior::className(),
'attribute' => 'title',
'slugAttribute' => 'slug'
],
'menu' => [
'class' => MenuFrontendBehavior::className(),
//'model' => 'yes',
//'prop2' => 'value2',* /
]
]
}
$state = ($p->states)?$p->states->name:'не определено';
return Html::tag('div',Html::tag('span','', ['class'=>$class]). ' ' . $state);
public function getStateName()
{
$name = 'хз';
if($this->states)
$name = $this->states->name;
return $name;
}
С помощью них можно упростить foreach, if и echoУпростить? Вряд ли шаблонизаторы для этого. Что может быть проще чем foreach, if и echo? Главная задача шаблонизатора - отделения отображения от логики приложения. В них проще экранировать. Есть и другие плюшки, но уж точно не упрощение foreach, if и echo.
$model->create()
$myModel = MyModel::find()->orderBy('lft')->all();
$data >save(false);
Cars::updateAll(['car_price' => 150], 'id_car = 100');
'components' => [ 'authManager' => [ 'class' => 'yii\rbac\DbManager', ],
Note: If you are using yii2-basic-app template, there is a config/console.php configuration file where the authManager needs to be declared additionally to config/web.php. In case of yii2-advanced-app the authManager should be declared only once in common/config/main.php.
'components' => [
....
'urlManagerFront' => [
'class' => 'yii\web\urlManager',
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => require(__DIR__ . '/../modules/myModul/someDir/routes.php'),
],
Yii::$app->urlManager->addRules();