Найдено 163 результата
- 2015.04.08, 03:58
- Форум: Общие вопросы (Yii 2.x)
- Тема: Вопрос про with
- Ответы: 13
- Просмотры: 2187
Re: Вопрос про with
hasMany(..)->andWhere(...)->andWhere(...); А где такое прописать. Мой основной запрос return $comments->find()->where([ 'status'=>Comments::STATUS_ACTIVE, 'model_id'=>$this->model->id, 'model_class'=>get_class($this->model) ])->orderBy('id desc')->with('user')->with('ratings')->all(); hasMany - это...
- 2015.04.08, 03:18
- Форум: Общие вопросы (Yii 2.x)
- Тема: Вопрос про with
- Ответы: 13
- Просмотры: 2187
Re: Вопрос про with
А что такое? Плохое решение? Я немного изучил guide ActiveRecords с офф сайта, оттуда же и взял этот код..
- 2015.04.08, 02:26
- Форум: Общие вопросы (Yii 2.x)
- Тема: Вопрос про with
- Ответы: 13
- Просмотры: 2187
Re: Вопрос про with
А я сделал так :D return $comments->find()->where([ 'status'=>Comments::STATUS_ACTIVE, 'model_id'=>$this->model->id, 'model_class'=>get_class($this->model) ])->orderBy('id desc')->with([ 'user', 'ratings' => function($query) { $query->andWhere(['model_id'=>$this->model->id,'model_class'=>get_class($...
- 2015.04.08, 02:11
- Форум: Общие вопросы (Yii 2.x)
- Тема: Вопрос про with
- Ответы: 13
- Просмотры: 2187
Re: Вопрос про with
hasMany(..)->andWhere(...)->andWhere(...); А где такое прописать. Мой основной запрос return $comments->find()->where([ 'status'=>Comments::STATUS_ACTIVE, 'model_id'=>$this->model->id, 'model_class'=>get_class($this->model) ])->orderBy('id desc')->with('user')->with('ratings')->all();
- 2015.04.08, 02:05
- Форум: Общие вопросы (Yii 2.x)
- Тема: Вопрос про with
- Ответы: 13
- Просмотры: 2187
Re: Вопрос про with
Выводит то правильно, но мне бы понравился запрос типа select * from ratings where user_id in (12,123,44 ...) where model_id = 666 and model_class = 'app\model\book' .zelenin писал(а):вам подошло? по мне так странный запрос, но если работает, то ок.Еугений писал(а):
Сойдет?
Интересно, можно ли его привести к такому виду...
- 2015.04.08, 01:59
- Форум: Общие вопросы (Yii 2.x)
- Тема: Вопрос про with
- Ответы: 13
- Просмотры: 2187
Re: Вопрос про with
find() - статический метод, работающий вне контекста объекта, т.е. $this в нем не доступен, хоть вы и вызвали этот метод с помощью объекта $comments. Поменял код, значения полей в таблицах comments и ratings одинаковы, так как относятся к одной и той же модели public function getRatings() { ...
- 2015.04.08, 01:40
- Форум: Общие вопросы (Yii 2.x)
- Тема: Вопрос про with
- Ответы: 13
- Просмотры: 2187
Вопрос про with
Я хочу,чтобы под комментарием пользователя показывалась оценка, которую он поставил к посту, если такая имеется. В модели "Comments": public function getOcenka() { return $this->hasOne(Ratings::className(), ['user_id' => 'user_id'])->where(['model_class'=>$this->model_class,'mo...
- 2015.04.04, 18:16
- Форум: Общие вопросы (Yii 2.x)
- Тема: Создать объект по имени
- Ответы: 3
- Просмотры: 1223
Re: Создать объект по имени
Спасибо, так просто, сейчас попробую
- 2015.04.04, 18:05
- Форум: Общие вопросы (Yii 2.x)
- Тема: Создать объект по имени
- Ответы: 3
- Просмотры: 1223
Создать объект по имени
Можно ли по имени класса, предположим, app\models\Posts, создать объект ActiveRecords, чтобы потом с ним работать, получать данные, удалять и прочее.. Ну что типа $model = ActiveRecords::model(app\models\Posts\); и получение все постов например $posts = $model->find()->all(); Я сейчас делаю голосова...
- 2015.04.02, 23:05
- Форум: Общие вопросы (Yii 2.x)
- Тема: Вопрос про cookies
- Ответы: 1
- Просмотры: 777
Вопрос про cookies
Как сделать, что при входе пользователя на сайт куки были видны и на www.domain.com и в domain.com, без www? Используется метод login класса User. Если пользователь авторизуется на сайте при URL-e www.domain.com, но зайдет потом на domain.com то он будет не авторизован, так как там куки не видны, та...
- 2015.03.23, 21:04
- Форум: Общие вопросы (Yii 2.x)
- Тема: renderPartial в виджете
- Ответы: 3
- Просмотры: 1600
Re: renderPartial в виджете
А все, разобрался, просто слэш в другую сторону надо!
- 2015.03.23, 21:00
- Форум: Общие вопросы (Yii 2.x)
- Тема: renderPartial в виджете
- Ответы: 3
- Просмотры: 1600
Re: renderPartial в виджете
<?= \Yii::$app->controller->renderPartial('@app\views\comments\_comment_view',['comment'=>$comment]) ?>Onotole писал(а):Как вариант
\Yii::$app->controller->renderPartial($view)
Выдает ошибку Invalid path alias: @app\views\comments\_comment_view , не подскажите в чем дело
- 2015.03.23, 19:41
- Форум: Общие вопросы (Yii 2.x)
- Тема: renderPartial в виджете
- Ответы: 3
- Просмотры: 1600
renderPartial в виджете
Создаю виджет, и столкнулся с проблемой: во вьюхе, принадлежащей виджету (лежит в папке widgets), не работает renderPartial. Пишет Calling unknown method: app\widgets\CommentsWidget::renderPartial(). <?= $this->context->renderPartial('@app/views/comments/_comment_view',['comment'=>$comment]); ?> Есл...
- 2015.03.21, 15:46
- Форум: Общие вопросы (Yii 2.x)
- Тема: Вопрос про with
- Ответы: 8
- Просмотры: 2133
Re: Вопрос про with
С индексами оперирует, так что нагрузки нет, да?
- 2015.03.20, 15:00
- Форум: Общие вопросы (Yii 2.x)
- Тема: Вопрос про with
- Ответы: 8
- Просмотры: 2133
Re: Вопрос про with
Написал вот такой $friends = Friends::find()->joinWith('user')->where(['friends.user_id=>$model->id])->all(); Выполняет два запроса SELECT `friends`.* FROM `friends` LEFT JOIN `users` ON `friends`.`you_id` = `users`.`id` WHERE `friends`.`user_id`=17 и SELECT `id`, `nick`, `online` FROM `users` WHERE...
- 2015.03.20, 14:55
- Форум: Общие вопросы (Yii 2.x)
- Тема: Вопрос про with
- Ответы: 8
- Просмотры: 2133
Re: Вопрос про with
А можно пример кода, не догоняю... Не знаю где такое прописать
- 2015.03.20, 01:57
- Форум: Общие вопросы (Yii 2.x)
- Тема: Вопрос про with
- Ответы: 8
- Просмотры: 2133
Re: Информация о друге
Я вас, увы, не понял. Мне нужно чтобы список информация о моих друзьях выдалась запросом select * from users where id in(1,2,4,6 итд) а не на каждого человека отдельный запрос
- 2015.03.20, 01:08
- Форум: Общие вопросы (Yii 2.x)
- Тема: Вопрос про with
- Ответы: 8
- Просмотры: 2133
Вопрос про with
Есть таблица "друзья" с полями my_id и you_id (кто добавил и кого добавил) В модели User связь с друзьями такая: public function getFriends() { return $this->hasMany(Friends::className(), ['my_id' => 'id']); } //в контроллере рендерим личную страницу $user = User::findOne($id); ret...
- 2015.03.16, 22:57
- Форум: Обо всем
- Тема: cms для работы
- Ответы: 13
- Просмотры: 4993
Re: cms для работы
Прекрасный фреймворк но нам, типичным искателям работы, надо ещё знать кучу всегоSam Dark писал(а):Не использую CMS, использую Yii.
- 2015.03.16, 22:52
- Форум: Обо всем
- Тема: cms для работы
- Ответы: 13
- Просмотры: 4993
Re: cms для работы
Я уже изучаю yii2, Но, судя по требованиям в вакнсиях, знание одного фреймворка недостаточно, нужно ещё и cms.jilizart писал(а):Советую окунутся в мир фреймворков, это более правильный путь для дальнейшего развития