Буферизация вывода не помогает?
результат $order->lala->topolya; не содержит спец.символы?
$order->lala->topolya; успевает отработать между вызовами?
при генерации учитывается, что ответ должен быть ajax?
Antony Tkachenko, для отладки бывает удобно использовать именно глобальные переменные и var_dump, что не является хорошей практикой для prod кода. Посоветуйте более удобный вариант.
slo_nik, контроллер ничего не делает, пустой, проверяет, пришли параметры или нет, пока не удаётся получить параметры. До кода контроллера не доходит фактически, в отладке до контроллера проверка GET/POST параметров, среди них нет признака, отвечающего за признак кнопки.
public function actionWork1()
{
var_dump($_REQUEST);
}
slo_nik покажите пожалуйста ваш код (чтобы из одной формы разными submit передавался и пользовательский ввод и значение кнопки)
проблема, возможно, описана тут https://github.com/yiisoft/yii2/issues/3719
Пробовал для кнопок указывать name/value, formaction - нужный эффект не достигнут - выполняется action формы, name/value, formaction не влияют на данные, передаваемые в controller.
Проблема - не ясно какую кнопку нажали, не приходит на сервер в GET/POST ни имя кнопки ни другой признак, чтобы их различить.
slo_nik, возможно ли без своих обработчиков стандартными средствами Yii решить задачу? Pjax необходим, чтобы результат обработки возвращался на форму без её перезагрузки.
Свои обработчики - крайний случай, иначе зачем использовать activeform/pjax/helpers/etc.
не подскажете как лучше реализовать инициализацию?
экономия ОЗУ присутствут, но вторична, форма большая, для её построения дергается много справочников и данных (типа N последних событий), а необходима форма действительно крайне редко - нет смысла её генерировать каждый раз.
slo_nik, view создаёт единственное поле Input для ввода телефона с помощью MaskedInput и datalist (код приведен). Формы и др. убраны, чтобы исключить влияние.
Если создать Input с помощью Html::TextInput (без контроля ввода) - работает.
slo_nik, пользователь вводит данные в Input, который создаёт MaskedInput. Необходимо чтобы при вводе данных в Input отображался стандартный datalist.
Или уточните какой код может лучше описать проблему - controller или model никак на эту часть не влияют.