Anonymous
Вы описываете правила в urlManager
Anonymous
Если используете prettyUrl = true
Anonymous
А если нет - то просто index.php?r=controller/action
Anonymous
В конфигах:
'urlManager' => [
'enablePrettyUrl' => true,
'enableStrictParsing' => true,
'showScriptName' => false,
'rules' => [
'<controller:[\w-]+>/<id:\d+>' => '<controller>/view',
'<controller:[\w-]+>/<action:[\w-]+>/<id:\d+>' => '<controller>/<action>',
'<controller:[\w-]+>/<action:[\w-]+>' => '<controller>/<action>',
]
],
Anonymous
Anonymous
config/web.php
Anonymous
верно?
Anonymous
Верно
Anonymous
отлично, спасибо
Anonymous
а тестовый сервис необходимо перезапускать и кеш чистить, после модификации urlManager?
Anonymous
или изменения автоматом подтягиваются?
Dmitriy
Anonymous
блин, а покажите пожалуйста роуты CRUD для какого нибудь User'a, по аналогии попоробую, а то чёто по докам не выходит(
SiZE
Роуты CRUD неисповедимы.
first
Ребзя,всем привет.
Может кто подсказать как правильно вставить значения в многомерный массив.
https://pastebin.com/xgDQqs6X
Если распечатать $product,все добавляется.
А если вывести весь многомерный,то не пашет.
Заранее благодарю за ответ :С
Niko
Anonymous
да я хочу чтоб всё что к круду относится было в http://site.com/api/... погуглил немного на этоу тему.. что модуль нужен для этого обязательно?
🎅
Niko
Anonymous
Niko
Я лучше позже зайду
Anonymous
я только изучаю, сорри за нубовопросы
first
Karim
Что не получается?
first
Что не получается?
по документации и делаю.
Перебираю массив через foreach,все делаю правильно(код скинул).
Если печатать $product то норм,если общий массив $products,то почему то не подставляется.
Если перебирать через for и вторым аргументом path вставлять $i(индекс массива).'link',то не хватает памяти
Karim
"$i.link" может так надо было?
first
так я же говорю,памяти не хватает,через foreach низя что ли...
Karim
у тебя $i.'link' - нет ошибки тут?
Karim
в итоге ты получишь 0link, 1link
first
а,лол,точно,не заметил)
Спасибо
first
а через форейч никак что ли?
Al
там вообще луп не нужен
first
Дмитрий
Привет
Vitaliy
Не подскажите, почему дебаг панель стала раскрываться на всю страницу? Раньше её размер можно было менять мышкой.
Дмитрий
в АР делаю такой квери:
return $this
->select([
'ad_campaign.id',
'traffic_test_period',
'traffic_test_percent',
'js_file_name',
'domain_url',
'path',
])
->joinWith(['domains', 'cdn'])
->FilterWhere([
'domain_id' => $domain_id,
'ad_type_id' => $is_banner
])
->active()
->all();
Дмитрий
В модели есть связь
public function getCdn()
{
return $this->hasOne(Cdn::class, ['id' => 'cdn_id']);
}
Дмитрий
в результате запроса я получаю 'cdn' => null
Дмитрий
почему null?
Дмитрий
если есть существует связь, и сама запись cdn есть
🎅
🎅
Продебаж в шторме
Al
или удали select для начала
Anonymous
А зачем и join и hasOne в модели?
Anonymous
Кто-нибудь работал с yii2-queue?
Дмитрий
Дмитрий
Дмитрий
Спасибо!. но как бы сделать с селектом, чтобы лишнее не брать?
Al
добавь в селект таблицу
Дмитрий
'cdn.domain_url',
'cdn.path',
Дмитрий
я же тут указал что cdn.
Дмитрий
или что ты имеешь ввиду?
Al
у тебя не так там
Al
вот то что ты показывал 'domain_url', 'path',
Дмитрий
аа, ну я указал уже, но теперь снова null
Al
ну попробуй целую табл cdn.*
Дмитрий
ща
Дмитрий
PHP Warning – yii\base\ErrorException
Invalid argument supplied for foreach()
Дмитрий
чот заругался ии
Дмитрий
Ладно, в принципе без селекта тоже нормас!
Дмитрий
Ортем
День добрый. И как всегда вопрос к знатокам.
Необходимо получиль уникальные даты из базы.
Однако, не просто даты, а по кускам, т.е. уникальные года, уникальные месяцы и дни.
Дата хранится в формате datetime а именно 2017-11-24 11:22:33.
Есть идеи или пример как это сделать?
Ортем
Необходимо это для того, чтобы потом пользователь мог по частям вытаскивать ему необходимые записи
Alexey
группируй по дате или календарь заранее сделай
Ортем
Попробую с группировкой. А вместо календаря там три dropdownlist будет.
Stas
подскажите мне нужно в листвью передать еще одну модель кроме дата провайдера как ее туда засунуть в мануале чсто то ненашол такой опции
Al
в каком смысле еще одну?
Stas
в прямом похоже как обычно во вьюху передают данные с контроллера
Al
не понятно
Al
модель такого же типа что и остальные модели в датапровайдере ?
Al
то есть прсто увеличит список на 1 лишнюю позицию?
Stas
у меня во вьюхе есть виджет облака тегов вот в него и надо засунуть его модель и немогу сообразить как ее туда передать дополнительно от обычного провайдера который предается туда согласно мануалу
Alexey
можно задекорировать через arraydataprovider
Al
я все равно ничего не понял:)
Al
в виджет засунуть "его модель"?
Al
что такое модель вообще в этом понимании?
Stas
есть модель облака тегов скажем так и есть виджет отображающий это облако и в него нужно эту модель передать
Павел
Тебе в виджет дополнительные параметры надо передать?
Stas
да виджет находится во вьюхе листа