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

yiiliveext
2020.03.08, 00:25
Форум: Общие вопросы (Yii 2.x)
Тема: Render из базы данных.
Ответы: 18
Просмотры: 4926

Re: Render из базы данных.

skobanev писал(а): 2020.03.08, 00:23 Ну а как ? Где мне хранить контент страницы ? в файле ?
В поле таблицы, выводить передавая модель в представление и делая в нем <?= $model->content?>
Сам шаблон представления в файле остается.
yiiliveext
2020.03.08, 00:20
Форум: Общие вопросы (Yii 2.x)
Тема: Render из базы данных.
Ответы: 18
Просмотры: 4926

Re: Render из базы данных.

skobanev писал(а): 2020.03.08, 00:14 Я беру весь код файла представления( и HTML и PHP ) и кладу в поле таблицы.
Напуркуа?
yiiliveext
2020.03.07, 21:52
Форум: Общие вопросы (Yii 2.x)
Тема: Функция attributes для новых полей
Ответы: 7
Просмотры: 1769

Re: Функция attributes для новых полей

AMARIAL писал(а): 2020.03.07, 21:05 Я так полагаю, что схемы таблиц кешируются в БД, а потом оттуда попадают в yii\base\Model::attributes()
Как их сбросить в самой БД непонятно.
Не, не в БД. А что за СУБД используется?
yiiliveext
2020.03.07, 21:50
Форум: Общие вопросы (Yii 2.x)
Тема: Использование yii\web\Session в DI
Ответы: 5
Просмотры: 2191

Re: Использование yii\web\Session в DI

Сейчас yii2 не умеет компоненты резолвить в конструкторе, поэтому создается новый объект.
yiiliveext
2020.03.07, 20:12
Форум: Общие вопросы (Yii 2.x)
Тема: Функция attributes для новых полей
Ответы: 7
Просмотры: 1769

Re: Функция attributes для новых полей

Попробуйте очистить папку cache в папке runtime
yiiliveext
2020.03.07, 20:10
Форум: Общие вопросы (Yii 2.x)
Тема: Render из базы данных.
Ответы: 18
Просмотры: 4926

Re: Render из базы данных.

Как-то так
Контроллер
Изображение
Представление
Изображение
yiiliveext
2020.03.07, 00:14
Форум: Общие вопросы (Yii 2.x)
Тема: Функция attributes для новых полей
Ответы: 7
Просмотры: 1769

Re: Функция attributes для новых полей

Возможно у вас кешируется схема, очистите кеш.
yiiliveext
2020.03.07, 00:12
Форум: Общие вопросы (Yii 2.x)
Тема: Переводы для виджетов сторонних разработчиков.
Ответы: 6
Просмотры: 1908

Re: Переводы для виджетов сторонних разработчиков.

Если нужна возможность добавлять/переопределять (файловые) переводы к сторонним пакетам без копирования переводов с оригинального пакета, то пишите, могу сделать PR, будет возможность задавать дополнительные/кастомные переводы.
yiiliveext
2020.03.06, 14:16
Форум: Общие вопросы (Yii 2.x)
Тема: Проблема с разбиением запроса
Ответы: 2
Просмотры: 1159

Re: Проблема с разбиением запроса

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

$query = Post::find()->where(['type_id'=>$type_id]);
$query->andWhere(['=','subtype_id',$subtype_id]);
$query->andWhere(['=','category_id',$category_id]);
$queryResult = $query->asArray()->all();
yiiliveext
2020.03.06, 12:46
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 ActiveRecord нужна помощь по связям
Ответы: 12
Просмотры: 2463

Re: Yii2 ActiveRecord нужна помощь по связям

Связи бывают гораздо хитрее, например с выборками по актуальности итогов И то что у записи есть первичный ключ - никак не помогает. То есть связи из бизнес-логики не всегда можно реализовать с помощью PK. Хотя на уровне реляционных отношений они очевидны и естественны. И сами запросы - эффективны в...
yiiliveext
2020.03.06, 12:17
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 ActiveRecord нужна помощь по связям
Ответы: 12
Просмотры: 2463

Re: Yii2 ActiveRecord нужна помощь по связям

При формировании запроса создаваемого с помощью hasOne/hasMany проверяется наличие первичного ключа. Если его нет, то все, hasOne/hasMany не будет работать Ручное задание первичного ключа решает эту проблему. Для того чтобы добиться такого же поведения и использования, я сделал простенький трейт, к...
yiiliveext
2020.03.06, 11:53
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 ActiveRecord нужна помощь по связям
Ответы: 12
Просмотры: 2463

Re: Yii2 ActiveRecord нужна помощь по связям

alexchep писал(а): 2020.03.06, 11:38 То есть это будет происходить в рантайме, когда приложение запуститься. Есть варианты ?
В рантайме в этом нет смысла, в модель первичный ключ добавить - в посте выше написал.
yiiliveext
2020.03.06, 11:45
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 ActiveRecord нужна помощь по связям
Ответы: 12
Просмотры: 2463

Re: Yii2 ActiveRecord нужна помощь по связям

Без PK в основной таблице из коробки не выйдет сделать. Хотя, надо глянуть, я точно не помню как там сделано внутри классов AR.

Посмотрел, там это публичный метод, PK можно прямо в модели задать.

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

//model Student
public static function primaryKey()
{
    return ['id'];
}
yiiliveext
2020.03.06, 11:31
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 ActiveRecord нужна помощь по связям
Ответы: 12
Просмотры: 2463

Re: Yii2 ActiveRecord нужна помощь по связям

В основной таблице должен быть первичный ключ. А так, можете прописать связь вручную. А где именно их прописывать? Возможно есть пример как это примерно должно выглядеть? Если имеется ввиду миграция, то не вариант. Нужно именно в рантайме проставить их. Что значит в рантайме? Связи прописываются в ...
yiiliveext
2020.03.06, 11:24
Форум: Общие вопросы (Yii 2.x)
Тема: CORS и axios(xhr)
Ответы: 1
Просмотры: 1239

Re: CORS и axios(xhr)

Для OPTIONS сделайте отдельную заглушку. В Cors попробуйте такой конфиг. $behaviors['corsFilter'] = [ 'class' => \yii\filters\Cors::className(), 'cors' => [ 'Origin' => ['*'], 'Access-Control-Request-Method' => ['GET', 'POST', 'PUT', 'DELETE', 'OPTIONS'], 'Access-Control-Request-Headers' => ['*'], ]...
yiiliveext
2020.03.06, 11:14
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 ActiveRecord нужна помощь по связям
Ответы: 12
Просмотры: 2463

Re: Yii2 ActiveRecord нужна помощь по связям

В основной таблице должен быть первичный ключ. А так, можете прописать связь вручную.
yiiliveext
2020.03.06, 11:00
Форум: Общие вопросы (Yii 2.x)
Тема: Faset поиск
Ответы: 3
Просмотры: 1137

Re: Faset поиск

https://yiiframework.ru/forum/viewtopic.php?f=19&t=53963 https://yiiframework.ru/forum/viewtopic.php?f=19&t=54005 https://yiiframework.ru/forum/viewtopic.php?f=19&t=54014 А это ему подойдет? То что мы делали раньше. Тут первая часть (до InfiniteScrollPager) тоже связано с фильтрами :) h...
yiiliveext
2020.03.05, 22:50
Форум: Общие вопросы (Yii 2.x)
Тема: UrlManager - парсинг адреса
Ответы: 2
Просмотры: 1050

Re: UrlManager - парсинг адреса

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

return [
    'class' => \yii\web\UrlManager::class,
    'normalizer' => [
        'class' => 'yii\web\UrlNormalizer',
        'normalizeTrailingSlash' => true,
    ],
]
yiiliveext
2020.03.01, 13:33
Форум: Общие вопросы (Yii 2.x)
Тема: Пустые значения в Select2
Ответы: 7
Просмотры: 2396

Re: Пустые значения в Select2

dymsonn писал(а): 2020.03.01, 12:18 Вопрос был в другом. Решил следующим образом:
в модели создал метод getName {
return !empty($this->name) ? $this->name : $this->surname;
}
В поле data должен быть массив, а не поле модели.