Найдено 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

zelenin писал(а):
Еугений писал(а):
Сойдет?
вам подошло? по мне так странный запрос, но если работает, то ок.
Выводит то правильно, но мне бы понравился запрос типа select * from ratings where user_id in (12,123,44 ...) where model_id = 666 and model_class = 'app\model\book' .
Интересно, можно ли его привести к такому виду...
Еугений
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 в виджете

Onotole писал(а):Как вариант
\Yii::$app->controller->renderPartial($view)
<?= \Yii::$app->controller->renderPartial('@app\views\comments\_comment_view',['comment'=>$comment]) ?>
Выдает ошибку 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.
Прекрасный фреймворк :D но нам, типичным искателям работы, надо ещё знать кучу всего
Еугений
2015.03.16, 22:52
Форум: Обо всем
Тема: cms для работы
Ответы: 13
Просмотры: 4993

Re: cms для работы

jilizart писал(а):Советую окунутся в мир фреймворков, это более правильный путь для дальнейшего развития
Я уже изучаю yii2, :) Но, судя по требованиям в вакнсиях, знание одного фреймворка недостаточно, нужно ещё и cms.