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

ULTIMITE
2018.02.14, 15:15
Форум: Общие вопросы (Yii 2.x)
Тема: Запрос на выборку с дополнительным полем
Ответы: 6
Просмотры: 946

Re: Запрос на выборку с дополнительным полем

ElisDN писал(а): 2018.02.14, 15:09 Для псевдонима newfield псевдоним не нужен.
Разобрался, спасибо. Для таблиц подключаемых через with псевдонимы тоже не нужны.
ULTIMITE
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...
ULTIMITE
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(...
ULTIMITE
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(); Он р...
ULTIMITE
2017.06.14, 16:13
Форум: Общие вопросы (Yii 2.x)
Тема: "облегченная" связь модели и таблицы БД
Ответы: 4
Просмотры: 1020

Re: "облегченная" связь модели и таблицы БД

Большое спасибо, как раз то, что нужно!
ULTIMITE
2017.06.14, 15:21
Форум: Общие вопросы (Yii 2.x)
Тема: "облегченная" связь модели и таблицы БД
Ответы: 4
Просмотры: 1020

Re: "облегченная" связь модели и таблицы БД

Alexum писал(а): 2017.06.14, 15:14 При формировании $query для провайдера выбрать только нужные поля.

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

Model::find()->select(['id','name',...
а если подключение через with?

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

$tasks = MTask::find()
            ->with('durations')
            ->with('status')
            ->with('employees')
            ->all();
ULTIMITE
2017.06.14, 15:07
Форум: Общие вопросы (Yii 2.x)
Тема: "облегченная" связь модели и таблицы БД
Ответы: 4
Просмотры: 1020

"облегченная" связь модели и таблицы БД

Вопрос заключается в следующем: можно ли связать модель с таблицей БД таким образом, чтобы модель "подтягивала в себя" не все поля таблицы, а лишь указанные неким способом?
А то не хотелось бы отдельно вьюшку пилить для этого дела.
ULTIMITE
2017.05.22, 13:57
Форум: Общие вопросы (Yii 2.x)
Тема: Аргумент, начинающийся с "--" в консольном приложении
Ответы: 5
Просмотры: 1413

Re: Аргумент, начинающийся с "--" в консольном приложении

Спасибо, разобрался. Только помимо строки

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

public $eps = 0.0005;
надо переопределить класс options:

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

public $eps = 0.0005;

public function options($actionID)
    {
        return ['eps'];
    }
ULTIMITE
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...
ULTIMITE
2017.05.19, 14:57
Форум: Общие вопросы (Yii 2.x)
Тема: Аргумент, начинающийся с "--" в консольном приложении
Ответы: 5
Просмотры: 1413

Аргумент, начинающийся с "--" в консольном приложении

При попытке передать в action из консоли аргумент вида "--eps=0.00001" я получаю ошибку: "Error: Unknown option: --eps" При изменении аргумента на "eps=0.000001" все работает как надо, и я пришел к выводу, что это Yii2 как то препятствует использованию аргументов, начин...