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

andku83
2018.12.27, 14:14
Форум: Общие вопросы (Yii 2.x)
Тема: как на yii написать запрос
Ответы: 2
Просмотры: 1428

Re: как на yii написать запрос

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

Model::updateAll($attributes, $condition)
andku83
2018.12.26, 16:58
Форум: Общие вопросы (Yii 2.x)
Тема: подгрузка listview AJAXom
Ответы: 3
Просмотры: 1822

Re: подгрузка listview AJAXom

В принципе уже есть готовые инструменты: https://www.google.com/search?q=yii2+load+more
andku83
2018.12.26, 14:08
Форум: Общие вопросы (Yii 2.x)
Тема: yii widget авторизации выдает ошибку
Ответы: 1
Просмотры: 1059

Re: yii wijet авторизация

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

use Yii;
или

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

\Yii::$app->response->cookies; // впереди \
andku83
2018.12.26, 13:30
Форум: Общие вопросы (Yii 2.x)
Тема: Как получить username автора коментария по связи?
Ответы: 3
Просмотры: 1436

Re: Как получить username автора коментария по связи?

По связи $post->comment Выводит массив обьектов всех коментов этого поста а разве там должно быть что-то другое?! Если прописаны все связи: foreach ($post->comments as $comment) { var_dump($comment); var_dump($comment->user); foreach ($comment->user->comments as $user_comment) { var_dump($user_comm...
andku83
2018.12.26, 02:29
Форум: Общие вопросы (Yii 2.x)
Тема: Inner join
Ответы: 1
Просмотры: 1311

Re: Inner join

$query = Product::find() ->innerJoinWith(['category category', 'category.relationNameParent parent_category']) // relationNameParent - имя связи к родителю у модели Category ->andWhere(['category.category_alias' => $category_alias]); или $query = Product::find() ->innerJoinWith('category category')...
andku83
2018.12.26, 02:08
Форум: Общие вопросы (Yii 2.x)
Тема: joinWith
Ответы: 5
Просмотры: 2207

Re: joinWith

Так тоже будет работать:

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

A::find()->joinWith('b.c')->all()
Здесь еще много подобной информации есть
andku83
2018.12.24, 13:47
Форум: Общие вопросы по программированию
Тема: Удаление одинаковых элементов в двумерном массиве
Ответы: 1
Просмотры: 1799

Re: Удаление одинаковых элементов в двумерном массиве

Не совсем конкретно заданный вопрос. Предположительные догадки: 1. Фильтрация дублирующихся значений: $filteredArray = []; foreach ($arr as $item) { if (!in_array($item, $filteredArray)) { $filteredArray[] = $item; } } var_dump($filteredArray); 2. array_intersect — Вычисляет схождение массивов 3. ar...
andku83
2018.12.20, 14:20
Форум: Общие вопросы (Yii 2.x)
Тема: Форма авторизации в модальном окне или на странице сайта
Ответы: 2
Просмотры: 912

Re: Форма авторизации в модальном окне или на странице сайта

public function actionLogin() { $model = new LoginForm(); if ($model->load(Yii::$app->request->post()) && $model->login()) { return $this->goBack(); } if (Yii::$app->request->isAjax) { return $this->renderAjax('login', [ 'model' => $model, ]); } else { return $this->render('login', [ 'model...
andku83
2018.12.20, 14:08
Форум: Общие вопросы (Yii 2.x)
Тема: Загрузка данных в модель
Ответы: 4
Просмотры: 1442

Re: Загрузка данных в модель

Погодите, я знаю про такой способ, но разве не для того же существуют сценарии? Просто сценариев на самом деле побольше одного и в правилах это все неудобно писать. https://yiiframework.com.ua/ru/doc/guide/2/structure-models/#scenarios Метод scenarios() возвращает массив, ключами которого являются ...
andku83
2018.12.19, 17:20
Форум: Общие вопросы (Yii 2.x)
Тема: Загрузка данных в модель
Ответы: 4
Просмотры: 1442

Re: Загрузка данных в модель

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

    public function rules() {
        return [
            [['email'], 'required'],
            [['name'], 'required', 'on' => [self::SCENARIO_DEFAULT]],
            ['name', 'string'],
            ['email', 'email'],
        ];
    }
andku83
2018.12.18, 16:43
Форум: Общие вопросы (Yii 2.x)
Тема: Yii grid не табличной версткой?
Ответы: 1
Просмотры: 847

Re: Yii grid не табличной версткой?

Почему нужен именно gridView? По-моему ListView здесь больше подойдет и он как раз и подразумевает абсолютно любой шаблон.
andku83
2018.12.18, 16:38
Форум: Общие вопросы (Yii 2.x)
Тема: Нумерация в группе в GridView от Kartik
Ответы: 1
Просмотры: 676

Re: Нумерация в группе в GridView от Kartik

Может напишете то что знаете/получилось/неполучилось? Или вы хотите чтобы мы догадались что вам нужно?
andku83
2018.12.18, 16:34
Форум: Общие вопросы (Yii 2.x)
Тема: GridView фильтр наличия файла
Ответы: 15
Просмотры: 5580

Re: GridView фильтр наличия файла

Alex_N писал(а): 2018.12.17, 20:49 В поисковой моделе:

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

[['responsible_id'], 'integer'],
вместо этого:

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

[['responsible_id'], 'string'],
andku83
2018.12.16, 02:01
Форум: Общие вопросы (Yii 2.x)
Тема: Pagination и ListView со своим Url rule классом
Ответы: 7
Просмотры: 3068

Re: Pagination и ListView со своим Url rule классом

В моем случае это выглядит вот так, если можно красивее, то буду рад критике. Ваш вариант предусматривает обработку только page и per-page , а вот так будут обработаны любые: public function createUrl($manager, $route, $params) { if ($route !== 'category/index') { // меняем условие чтобы не было ли...
andku83
2018.12.16, 01:45
Форум: Общие вопросы (Yii 2.x)
Тема: Вывод места из SerialColumn
Ответы: 3
Просмотры: 1018

Re: Вывод места из SerialColumn

https://github.com/yii2-starter-kit/yii ... hp#L34-L36 и выводите что хотите, только не через echo, а через return
andku83
2018.12.16, 01:38
Форум: Общие вопросы (Yii 2.x)
Тема: Сложности с построением запросов
Ответы: 3
Просмотры: 839

Re: Сложности с построением запросов

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

		$unionQuery = (new \yii\db\Query())
			->from(['subquery' => $query1->union($query2))
			->where(['like','subquery.costInfo', $q])->asArray()->all();
а выше ->asArray() можно убрать.