Разобрался, спасибо. Для таблиц подключаемых через with псевдонимы тоже не нужны.
Найдено 10 результатов
- 2018.02.14, 15:15
- Форум: Общие вопросы (Yii 2.x)
- Тема: Запрос на выборку с дополнительным полем
- Ответы: 6
- Просмотры: 946
- 2018.02.14, 14:27
- Форум: Общие вопросы (Yii 2.x)
- Тема: Запрос на выборку с дополнительным полем
- Ответы: 6
- Просмотры: 946
Re: Запрос на выборку с дополнительным полем
Расставьте псевдонимы для таблиц. Так, вы имеете ввиду? (пробовал не ставить для with'ов): $q = VTask::find()->alias('main'); $q->with('performers a') ->with('objects b') ->with(['children c' => function(ActiveQuery $query) { $query->orderBy('TASKID'); }]) ->with([ 'durations' => function(ActiveQue...
- 2018.02.14, 14:14
- Форум: Общие вопросы (Yii 2.x)
- Тема: Запрос на выборку с дополнительным полем
- Ответы: 6
- Просмотры: 946
Re: Запрос на выборку с дополнительным полем
['newfield' => new Expression(‘0’)] Теперь сообщение ошибки такое: Undefined index: TASKID Строка выглядит так: $tasks = $q->select(['newfield' => new Expression('0')])->orderBy('')->asArray()->all(); Еще пробовал: $tasks = $q->select(['*', 'newfield' => new Expression('0')])->orderBy('')->asArray(...
- 2018.02.14, 13:50
- Форум: Общие вопросы (Yii 2.x)
- Тема: Запрос на выборку с дополнительным полем
- Ответы: 6
- Просмотры: 946
Запрос на выборку с дополнительным полем
В общем, есть у меня такой запрос: $q->with('performers') ->with('objects') ->with(['children' => function(ActiveQuery $query) { $query->orderBy('TASKID'); }]) ->with([ 'durations' => function(ActiveQuery $query) { $query->orderBy('PINNEDDATE'); } ]); $tasks = $q->orderBy('')->asArray()->all(); Он р...
- 2017.06.14, 16:13
- Форум: Общие вопросы (Yii 2.x)
- Тема: "облегченная" связь модели и таблицы БД
- Ответы: 4
- Просмотры: 1020
Re: "облегченная" связь модели и таблицы БД
Большое спасибо, как раз то, что нужно!
- 2017.06.14, 15:21
- Форум: Общие вопросы (Yii 2.x)
- Тема: "облегченная" связь модели и таблицы БД
- Ответы: 4
- Просмотры: 1020
Re: "облегченная" связь модели и таблицы БД
а если подключение через with?Alexum писал(а): ↑2017.06.14, 15:14 При формировании $query для провайдера выбрать только нужные поля.Код: Выделить всё
Model::find()->select(['id','name',...
Код: Выделить всё
$tasks = MTask::find()
->with('durations')
->with('status')
->with('employees')
->all();
- 2017.06.14, 15:07
- Форум: Общие вопросы (Yii 2.x)
- Тема: "облегченная" связь модели и таблицы БД
- Ответы: 4
- Просмотры: 1020
"облегченная" связь модели и таблицы БД
Вопрос заключается в следующем: можно ли связать модель с таблицей БД таким образом, чтобы модель "подтягивала в себя" не все поля таблицы, а лишь указанные неким способом?
А то не хотелось бы отдельно вьюшку пилить для этого дела.
А то не хотелось бы отдельно вьюшку пилить для этого дела.
- 2017.05.22, 13:57
- Форум: Общие вопросы (Yii 2.x)
- Тема: Аргумент, начинающийся с "--" в консольном приложении
- Ответы: 5
- Просмотры: 1413
Re: Аргумент, начинающийся с "--" в консольном приложении
Спасибо, разобрался. Только помимо строки надо переопределить класс options:
Код: Выделить всё
public $eps = 0.0005;
Код: Выделить всё
public $eps = 0.0005;
public function options($actionID)
{
return ['eps'];
}
- 2017.05.22, 09:14
- Форум: Общие вопросы (Yii 2.x)
- Тема: Аргумент, начинающийся с "--" в консольном приложении
- Ответы: 5
- Просмотры: 1413
Re: Аргумент, начинающийся с "--" в консольном приложении
Добавить public $eps; Куда добавить? Попробовал в качестве свойства класса, но это никак не помогло. Вот мой контроллер. class DrillController extends Controller { //public $eps; // Пробовал так public function actionCheck($drillfile, $eps = "--eps=0.0005") { try { $d = new DrillModel; re...
- 2017.05.19, 14:57
- Форум: Общие вопросы (Yii 2.x)
- Тема: Аргумент, начинающийся с "--" в консольном приложении
- Ответы: 5
- Просмотры: 1413
Аргумент, начинающийся с "--" в консольном приложении
При попытке передать в action из консоли аргумент вида "--eps=0.00001" я получаю ошибку: "Error: Unknown option: --eps" При изменении аргумента на "eps=0.000001" все работает как надо, и я пришел к выводу, что это Yii2 как то препятствует использованию аргументов, начин...