Andrew
может быть типа period=week
Andrew
а на странице есть виджет, где надо показать конкретно с какого по какое число
Andrew
вот это я определяю внутри Query, когда передаю параметр туда
Andrew
и как все то лучше сделать чтобы более по-человечески было?
Anonymous
почему в CRUD вдруг при удалении строки стало
Method Not Allowed (#405)
Method Not Allowed. This URL can only handle the following request methods: POST.
SiZE
SiZE
Steel
Steel
Andrew
СПасибо
Anonymous
Anonymous
а внешний ключ если есть который при удалении касскад ?
Steel
ключ тут не причем
Steel
это поведение verb filter'а
SiZE
Evgeniy
в компоненте User лежит namespace identityClass, который прокидывается из конфига. И похоже в самом компоненте IdentityClass не проинициализирован и его вручную надо создавать?
Evgeniy
а не, там же статический метод вызывается
вот так его юзать
$class = $this->identityClass;
$identity = $class::findIdentityByAccessToken($token, $type);
Сергей
Всем привет!
Есть некая сущность, которой на одной странице может быть довольно много (допустим 5000 штук).
У сущности нет связей, просто несколько полей и пару функций getXXX, которые выдают значения на основе этих полей.
Стоит ли заморачиваться и делать просто класс этой сущности, функции для её сохранения и получения из БД или использовать AR?
Сергей
Вопрос насколько AR в базовом использовании (без связей) тяжелее обычного класса с данными?
mrG1K
Сравнивай не класс, а обьект..
и сравнивай с тем как ты будешь записывать , массивы реально легче, тем более если пакетный инсерт..
Сергей
Вставки как правило или разовые или пару десятков не более. Основная работа - это выборка и вывод. Просто за раз нужно будет пару тысяч выбирать
mrG1K
Сергей
Хочу чтобы класс был... Там простейший:
class XXX
{
public $a;
public $b;
public $c;
public function getD()
{
return $a + $b;
}
public function getE()
{
return $a + $b;
}
}
Плюс от AR - функции сохранения и получения.
Но думаю всё таки обычный класс и функции самому написать))
Сергей
На 5ке было актуально в массивах делать для вывода. Но в 7ке то ведь классы уже адекватно в плане памяти работают и разницы практически нет с массивом.
Anonymous
SiZE
Сергей
Сергей
Niko
я не говорил сделать связи
SiZE
обёртку на что?
не очень понял идею(
class MathService
{
private $model;
public function __construct(\yii\db\ActiveRecord $model)
{
$this->model = model;
}
public function getE()
{
return $this->model->a + $this->model->b;
}
}
SiZE
только вместо \yii\db\ActiveRecord свою модель укажи
Сергей
И в чём плюс-то если AR не использовать... обёртка тогда теряет смысл
SiZE
Сергей
Если ты предлагаешь обёртку на AR сделать, то это бессмысленно - проще просто AR использовать :)
Сергей
Тут вопрос - использовать или нет сам AR
SiZE
да, представление наверное тоже в ar удобнее готовить
SiZE
с стилями и js
Сергей
эээ... как связь представления и AR
Сергей
не понимаю о чём ты
Karim
Да тут вопрос был про вес AR, SIZE вроде не туда занесло
SiZE
такая же как твоей логики и AR
SiZE
Сергей
у меня был вопрос использовать AR или нет :)
Сергей
Дмитрий
Привет!
Дмитрий
ребят подскажите вот что:
есть вот такое правило у меня urlmanagera
'return/<campaign:\d{1,4}>' => 'site/return',
Дмитрий
какое правило нужно написать чтобы оно кроглатывало например такой урл:
Дмитрий
http://domain.dom/return/76&m=w&ts_s=undefinedxundefined
Дмитрий
и чтобы всё что после цифр (в данном случае 76) - просто игнорировалось
Дмитрий
return/<campaign:\d{1,4}>(&.*)?’ => 'site/return’,
Дмитрий
нет, в урлменеджере имитация регулярок
Дмитрий
такое не пройдёт тут...
Дмитрий
У меня проходило нечто подобное
Yuri
Дмитрий
к сожалению не я формирую такую кривую ссылку
Дмитрий
я лишь жду http://domain.dom/return/76
Дмитрий
а клиент может зацепить за собой случайные параметры, которые мне нужно тупо отсеить
Anonymous
опять не получается (
в действии update в форме есть поле
<?= $form->field($model_dir, 'directory_id[]')->checkboxList($array_dir_items,["separator" => "<br>"])?>
модель - $model_dir = new PropertiesDirectoryLink();
массив чекбоксов от сюда -
$directories = new Directory();
$array_dir_items = ArrayHelper::map($directories->find()->asArray()->all(),"id","name");
как мне теперь заставить сделать чекбоксы чекнутыми при нажатии кнопки update ?
Anonymous
чтобы было так, а не пустые чекбоксы, ведь редактирвоание, а не создание
Сергей
<?= $form->field($model_dir, 'directory_id')->…
попробуй так
Anonymous
убрать массив ?
Сергей
да
Anonymous
не получается, чекбоксы выводятся не отмеченными
Сергей
в сделай вывод <? var_dump($model_dir->directory_id) ?> перед этим полем. Что выведет?
Сергей
У меня вот так работает: http://joxi.ru/0KAggdFgdBpVAl
Anonymous
Сергей
поэтому у тебя и не отчеканы чекбоксы, так как поле пустое
Anonymous
Барбара, ты, кстати, данные в чекбоксе хранишь в json, или как?
Сергей
"данные в чекбоксе хранишь в json"
Это как? :)
Anonymous
Тупая формулировка, сори)
Anonymous
нет, простое поле варчар
Anonymous
без json
Anonymous
А
Дмитрий Дарт
Не работает правило в urlManager, показывает 404ю
В дебаг-панели Route-Value 'site/error'
Где посмотреть как он разобрал url-адрес и какой контроллер-действие пытался искать?
Niko
он пытался искать роут, который ты передал в гет-параметре, но не нашел