Найдено 299 результатов

alexa777
2018.02.19, 17:37
Форум: Общие вопросы (Yii 2.x)
Тема: Как вывести посты принадлежащие пользователю
Ответы: 13
Просмотры: 2745

Re: Как вывести посты принадлежащие пользователю

выше я написал вам решение, а по теме последнего вашего ответа, вы даже не поняли что речь не о атрибуте объекта Post, а о переменной используемой в контроллере попробоавла Ваш способ, выдало ошибку Unknown Method – yii\base\UnknownMethodException Calling unknown method: yii\db\ActiveQuery::andFilt...
alexa777
2018.02.19, 17:29
Форум: Общие вопросы (Yii 2.x)
Тема: Как вывести посты принадлежащие пользователю
Ответы: 13
Просмотры: 2745

Re: Как вывести посты принадлежащие пользователю

Но все равно ошибка, не может найти переменную user_id, как только местами их не менял все равно ошибка, не может найти переменную Потому что переменная $user_id у вас нигде не объявляется. //... $user_id = Yii::$app->user->id; // ID авторизованного пользователя $dataProvider = $searchModel->search...
alexa777
2018.02.19, 15:51
Форум: Общие вопросы (Yii 2.x)
Тема: Как вывести посты принадлежащие пользователю
Ответы: 13
Просмотры: 2745

Re: Как вывести посты принадлежащие пользователю

В таблице с постами у вас должно быть поле автора поста в котором записывается его id, по нему и производится фильтрация. Если у вас это поле называется author_id то: //... $dataProvider = $searchModel->search(Yii::$app->request->queryParams)->andFilterWere(['author_id' => $user_id]); //... $user_i...
alexa777
2018.02.19, 13:03
Форум: Общие вопросы (Yii 2.x)
Тема: Как вывести посты принадлежащие пользователю
Ответы: 13
Просмотры: 2745

Re: Как вывести посты принадлежащие пользователю

$searchModel->search(Yii::$app->request->queryParams, Yii::$app->user->id); И там в andFilterWhere добавить 'user_id' => $userId. Сделал в модели вот так public function getUsers() { return $this->hasOne(User::className(), ['id' => 'user_id']); } и в контролере вот так public function actionIndex()...
alexa777
2018.02.19, 12:39
Форум: Общие вопросы (Yii 2.x)
Тема: Как вывести посты принадлежащие пользователю
Ответы: 13
Просмотры: 2745

Как вывести посты принадлежащие пользователю

Вопрос такой, как вывести посты принадлежащие пользователю. То есть я авторизируюсь и захожу в посты frontend/web/index.php?r=post%2Findex и там отображаются посты абсолютно любых юзеров. А надо чтобы выводились только те которые я добавил. как мне изменить этот экшен ? public function actionIndex()...
alexa777
2018.02.18, 08:33
Форум: Общие вопросы (Yii 2.x)
Тема: Привет почеиу не работает \yii\db\Expression
Ответы: 3
Просмотры: 881

Re: Привет почеиу не работает \yii\db\Expression

alexa777 писал(а): 2018.02.18, 08:29
Nex-Otaku писал(а): 2018.02.17, 23:00 То есть то, что текстовую строку вида "2018-02-17 19:57:20" вы записываете в поле типа INT вас не смутило?
Понял, надо было timestamp поставить.Спасибо
alexa777
2018.02.18, 08:29
Форум: Общие вопросы (Yii 2.x)
Тема: Привет почеиу не работает \yii\db\Expression
Ответы: 3
Просмотры: 881

Re: Привет почеиу не работает \yii\db\Expression

Nex-Otaku писал(а): 2018.02.17, 23:00 То есть то, что текстовую строку вида "2018-02-17 19:57:20" вы записываете в поле типа INT вас не смутило?
Понял, надо было timestamp поставить. Спасибо
alexa777
2018.02.17, 19:42
Форум: Общие вопросы (Yii 2.x)
Тема: Привет почеиу не работает \yii\db\Expression
Ответы: 3
Просмотры: 881

Привет почеиу не работает \yii\db\Expression

Привет пытаюсь сохранить дату используя TimestampBehavior::className() в базе поля INT 'create_time','update_time', Behaiors в модели use yii\behaviors\TimestampBehavior; use yii\db\Expression; public function behaviors() { return [ [ 'class' => TimestampBehavior::className(), 'createdAtAttribute' =...
alexa777
2018.02.17, 07:31
Форум: Общие вопросы (Yii 2.x)
Тема: Помогите сократить Экшен чайнику
Ответы: 8
Просмотры: 1740

Re: Помогите сократить Экшен чайнику

Выучите что делает ключевое слово return Что не так? return тоже выводит как echo или возвращает данные. Объясните лучше поподробнее что имели ввиду В числе прочего ключевое слово return прекращает работу функции, или метода класса. Т.е. можно просто написать return; , без всего, и функция прекрати...
alexa777
2018.02.16, 12:04
Форум: Общие вопросы (Yii 2.x)
Тема: Помогите сократить Экшен чайнику
Ответы: 8
Просмотры: 1740

Re: Помогите сократить Экшен чайнику

В принципе вариант, но это еще больше кода и файлов, больше таблиц в БД, при таком раскладе я лучше при своем варианте останусь Хранение данных в БД и разделение форм никак не связано. Кода немного больше, но он станет чище и понятнее. Каждый класс будет отвечать принципу единственной ответственнос...
alexa777
2018.02.16, 11:29
Форум: Общие вопросы (Yii 2.x)
Тема: Помогите сократить Экшен чайнику
Ответы: 8
Просмотры: 1740

Re: Помогите сократить Экшен чайнику

Сделать отдельные экшены для создания сущностей. Создать собственные модели для каждой формы. public function actionCreateVacancy() { $model = new \forms\VacancyCreate(); if ($model->load(Yii::$app->request->post())) { try { $service = new \services\VacancyCreate(Yii::$app->user); $service->createF...
alexa777
2018.02.16, 11:28
Форум: Общие вопросы (Yii 2.x)
Тема: Помогите сократить Экшен чайнику
Ответы: 8
Просмотры: 1740

Re: Помогите сократить Экшен чайнику

proctoleha писал(а): 2018.02.16, 09:24
Выучите что делает ключевое слово return

Что не так? return тоже выводит как echo или возвращает данные. Объясните лучше поподробнее что имели ввиду
alexa777
2018.02.16, 08:05
Форум: Общие вопросы (Yii 2.x)
Тема: Помогите сократить Экшен чайнику
Ответы: 8
Просмотры: 1740

Помогите сократить Экшен чайнику

Привет. я подправил под себя Экшен, все работает, но поскольку я чайник) то подозреваю что это можно сделать гораздо проще, подскажите как плиз? Суть в том, чтобы принимать нужный параметр $sort_job, определять по нему, что надо добавить Вакансию или Резюме и добавлять нужную инфу в $model->sort pub...
alexa777
2018.02.02, 15:51
Форум: Общие вопросы (Yii 2.x)
Тема: Валидация внутри action
Ответы: 19
Просмотры: 3643

Re: Валидация внутри action

http://yiiframework.ru/forum/viewtopic.php?f=19&t=22811 У меня стоит в конфиге, но все равно берет время сервера 'formatter' => [ 'dateFormat' => 'dd.MM.yyyy', 'defaultTimeZone' => 'Europe/Moscow', 'decimalSeparator' => ',', 'thousandSeparator' => ' ', 'currencyCode' => 'RUB', ], Вот когда я во...
alexa777
2018.02.02, 14:18
Форум: Общие вопросы (Yii 2.x)
Тема: Посоветуйте виджет загрузки картинок
Ответы: 2
Просмотры: 937

Посоветуйте виджет загрузки картинок

Привет, посоветуйте хороший виджет для загрузки картинок. нужно для доски объявлений. Спасибо
alexa777
2018.02.02, 14:15
Форум: Общие вопросы (Yii 2.x)
Тема: Валидация внутри action
Ответы: 19
Просмотры: 3643

Re: Валидация внутри action

someweb писал(а): 2018.02.02, 14:09

Код: Выделить всё

Yii::$app->formatter->asDatetime($post->created_at); 
Cпасибо
А как сделать так чтобы время записывалось московское а не время сервера?
alexa777
2018.02.02, 13:23
Форум: Общие вопросы (Yii 2.x)
Тема: Валидация внутри action
Ответы: 19
Просмотры: 3643

Re: Валидация внутри action

Чистая - сгенерированная gii по таблице post. За тем, что бы попробовать без вашего кода в модели Post. Короче сделал я новые поля в БД created_at и updated_at и просто поставил в модели public function behaviors() { return [ TimestampBehavior::className(), ]; } Получилось, но нифига не пойму тепер...
alexa777
2018.02.02, 12:51
Форум: Общие вопросы (Yii 2.x)
Тема: Валидация внутри action
Ответы: 19
Просмотры: 3643

Re: Валидация внутри action

Чистая - сгенерированная gii по таблице post. За тем, что бы попробовать без вашего кода в модели Post. Сейчас опять в модели попробовал, получилось, видно что то не то делал, но вот теперь другая ошибка Database Exception – yii\db\Exception SQLSTATE[22003]: Numeric value out of range: 1264 Out of ...
alexa777
2018.02.02, 12:35
Форум: Общие вопросы (Yii 2.x)
Тема: Валидация внутри action
Ответы: 19
Просмотры: 3643

Re: Валидация внутри action

someweb писал(а): 2018.02.02, 12:32 В модель.
Сделайте чистую модель через gii и попробуйте в ней.
Обратите внимание на имена атрибутов, что бы соответствовали вашим.
А зачем делать чистую модель? если у меня есть модель post и контролер postcontroller в котором содержится экшен где и нужно сохранять и апдейтить эти даты?