$this->registerJsFile('/url/to/file.js');
public function behaviors()
{
return [
'access' => [
'class' => AccessControl::className(),
'rules' => [
[
'allow' => true,
'roles' => ['admin'],
],
],
],
];
}
Модуль блога подключён как приложение.
картинки загружаются через kartik\widgets\FileInput и fotorama
Как сделать, чтобы и эти также отображались?
Сделал всё как гласит в документации.
'images-get' => [
'class' => 'vova07\imperavi\actions\GetAction',
'url' => Yii::$app->getRequest()->getHostInfo() . '/upload/images/',
'path' => '@upload/images',
'type' => GetAction::TYPE_IMAGES,
]
Естественно отношения друг на друга у моделей выставлены.
$user_id = 167;
$query = Product::find()->joinWith(['order.user'=>function($query) use ($user_id) {
return $query->where(['user.id'=>$user_id]);
}]);
$dataProvider = new ActiveDataProvider([
'query' => $query
]);
WHERE MONTH(`date`) = MONTH(NOW()) AND YEAR(`date`) = YEAR(NOW())
SomeModel::find()->andWhere("MONTH(`date`) = MONTH(NOW()) AND YEAR(`date`) = YEAR(NOW())")->all();
Почему выводит постоянно null для input
Yii::$app->user->id
а он null есть пользователь не зарегистрирован. Если нет пользователя, кокой id Вы ожидаете увидеть?echo $this->id;
echo $this->counter;
echo $this->autoIdPrefix;
$this->autoIdPrefix = 'mySuperWidget';
echo $this->id;
public function actionCreate()
{
$model = new Hren();
if ($model->load(Yii::$app->request->post())) {
return $this->render('someview', ['model' => $model]);
}
}
[['check1','check2','check3'],'required','when'=>function ($model) {
return ($model->check1 == null and $model->check2 == null and $model->check3 == null);
}, 'message'=>'чудак, чекни хоть что-нибудь']