@yii2ru

Страница 904 из 1721
Vladimir
19.01.2018
17:57:10
Народ, киньте почитать про то как делать категории ЧПУ и вообще типа /module/cat1/cat2/page и т.д., может кто знает норм источники и примеры реализации, а то в гугле все хрень выдает, я запуталса

?
19.01.2018
18:01:27
Единственную более менее реализацию я видел на подобии как в opencart а так думать и писать самому

Google
Vladimir
19.01.2018
18:03:02
шо неужели никто не пилил

я нашел пару статей, но они в большинстве про yii1 и вообще чето не то немного

Павел
19.01.2018
18:06:40
Про ЧПУ все расписано понятнее некуда в официальной доке

Vladimir
19.01.2018
18:07:29
Меня больше интересует категории, чем ЧПУ

Павел
19.01.2018
18:08:34
Берешь адвансет шаблон и куришь до просветления

Vladimir
19.01.2018
18:13:03
И что там конкретно брать тогда? Так можно сказать берешь гугол и куришь до просветления)0

Да и потом разве урлменеджер в базике и адвансед отличается?

Dmitriy
19.01.2018
18:21:51
Vladimir
19.01.2018
18:23:36
Не понимаю с чего начать, взял вроде эту статью http://www.elisdn.ru/blog/33/generaciia-url-dlia-vlojennih-kategorii-v-yii, и уперся в $category = ShopCategory::model()->findByPath($category);, я так понял это из первого юии, а што делать во втором ума не приложу

Dmitriy
19.01.2018
18:26:26
тоже самое . механизм генерации не изменился

Vladimir
19.01.2018
18:27:54
этого метода в AR нету вообще

Dmitriy
19.01.2018
18:32:31
его и не было никогда

Stas
19.01.2018
20:01:29
а кто знает где выставить в настройках телеги что бы невидны были сообщения кто присоединился к группе?

Google
Eugene
19.01.2018
20:26:44
Парни подскажите какой смысл в использовании шаблонизаторов в yii2 (например twig или smarty). Или можно на чистом php писать

???

?
19.01.2018
20:27:49
никакого

но если очень хочеться то можно

Eugene
19.01.2018
20:29:34
наоборот, совсем нехочется

и тоже чет смысла особо не вижу, только изучаю yii, думал может что упустил

Спасибо!

PowerAxis
19.01.2018
20:35:26
Парни подскажите какой смысл в использовании шаблонизаторов в yii2 (например twig или smarty). Или можно на чистом php писать
как минимум не нужно вывод в энкод оборачивать ну и теоретически лаконичнее получается

Eugene
19.01.2018
20:36:35
мне локаничность php тоже нравиться)))

PowerAxis
19.01.2018
20:38:02
я, честно говоря, еще не пробовал шаблонизаторы, так что и топить за них не стану

?
19.01.2018
20:38:45
ну помимо пыхи надо будет еще учить смарти или твиг

синтаксис там совсем другой

+ могут быть проблемы с виджетами

в твиге их так просто не выведешь

как вариант можно использовать из за их кеша контента хотя и yii сам не плохо с этим справляеться

Maxim
19.01.2018
21:22:34
Не люблю шаблонизаторы Какой-то доп гемор для yii

Vladimir
19.01.2018
22:08:48
Неа, абсолютно не понимаю этот гребаный урлменеджер, решил начать с простого, по доке писал правило '<module:news>/<action:(update|delete)>/<id:\d+>'=>'news/default/<action>', в виде пытаюсь сгенерировать урл как ['/news/update', 'id' => $model->id] и он выдает ссылку вида news/update?id=2 хоть я и прописал в правиле этот параметр

а нужно шоб он гет вместо вопроса просто /news/update/2 выдавал

тип того

Google
SiZE
19.01.2018
22:14:16
Для фронтенда представить контент менеджерам динамические данные в редакторе

А Бэкендер с шаблонизаторами - извращенец

Ну или если фронт разделен

Matviy
19.01.2018
22:29:19
Народ, я может чего не понимаю - а что, в конфигах нельзя юзать другие классы? Мне только константы взять, если че) 'authManager' => [ 'class' => 'yii\rbac\DbManager', 'defaultRoles' => [app\models\User::ROLE_ADMIN, app\models\User::ROLE_MANAGER, app\models\User::ROLE_STAFF], 'cache' => [ 'class' => 'yii\caching\FileCache', ] ], Ошибка в консоли: Fatal error: Uncaught Error: Class 'app\models\User' not found in Z:\domains\firmach-shop.local\config\console.php:27 Stack trace: #0 Z:\domains\firmach-shop.local\yii(17): require() #1 {main} thrown in Z:\domains\firmach-shop.local\config\console.php on line 27

Класс существует, конечно

Может в конфигах нельзя так? Хотя странно

Юрий
19.01.2018
22:34:45
Указано неверно. Или строкой как стандартные или use или полный путь

А тут обрубок какой-то

Matviy
19.01.2018
22:36:10
В смысле, обрубок? Это ж его неймспейс полный

app\models\User

Через use пробовал, то же самое

Тут не принципиально, я просто хочу константы ролей указать, а не хардкодить строки

Юрий
19.01.2018
22:37:22
Чот сомневаюсь что у него такой неймспейс. Бейсик шаблон что ли?

Matviy
19.01.2018
22:37:57
Ну да

Такой, такой

ПРосто может я чего упустил, и автолоадер пользовательских классов не работает еще на этапе конфигурации?

Ибо константа с класса фреймворка успешно работает в конфиге

Неужели никто в конфигурации не делал так? Просто нигде не написано, что нельзя

Vladimir
19.01.2018
23:03:29
А ты пробовал без неймспейса?

Просто строки в массиве

Google
Vladimir
19.01.2018
23:04:01
У меня так по крайней мере и работает

identityClass указал?

Matviy
19.01.2018
23:11:44
Мне нужно взятьконстанты из класса

Просто чтоб не хардкодить строками

ПРосто я так понимаю, что пользовательские классы не доступны в конфиге

Юрий
19.01.2018
23:12:50
доступно все

на работе юзается

у нас через use сделано, так что не подскажу как иначе

Matviy
19.01.2018
23:13:15
Я уже сделал строками, но не красиво получается - всюду в коде роли вызываются через константы класса User, а в конфиге нет

Admin
ERROR: S client not available

Matviy
19.01.2018
23:13:24
Так я пробовал через use. та же история

Не хочет, хоть ты тресни

Matviy
19.01.2018
23:15:11
Где именно? не понимаю.

'authManager' => [ 'class' => 'yii\rbac\DbManager', 'defaultRoles' => [User::ROLE_ADMIN, 'manager', 'staff'], 'cache' => [ 'class' => 'yii\caching\FileCache', ] ],

В конфиге нужно указать роли по-умолчанию

ВОт так не пропускает

Юрий
19.01.2018
23:16:11


все там пашет

и с юзами и с указанием полным

Google
Matviy
19.01.2018
23:16:47
Может в basic-шаблоне не пашет?) мало ли)

Юрий
19.01.2018
23:17:58
хз, не юзал ни разу бейзик шаблон.

Nurik
19.01.2018
23:18:02
'authManager' => [ 'class' => 'yii\rbac\DbManager', 'defaultRoles' => [User::ROLE_ADMIN, 'manager', 'staff'], 'cache' => [ 'class' => 'yii\caching\FileCache', ] ],
$config = [<основной конфиг>]; $config['components']['authManager']['defaultRoles'] = [User::ROLE_ADMIN, 'manager', 'staff'] return $config;

Matviy
19.01.2018
23:19:22
И где предлагаете это прописать? Да и некрасиво как-то, тогда уже константами. Тут, собственно вопрос в том, какого я не могу заюзать класс в конфиге

Matviy
19.01.2018
23:20:06
Вон там выше товариш говорит, что у них все работает

Ad.x ??
19.01.2018
23:20:16
ПРосто я так понимаю, что пользовательские классы не доступны в конфиге
должны быть доступны. автолоад классов делается до инициализации конфигов

Юрий
19.01.2018
23:20:37
Потому что конфиг грузится, ДО приложения.
и какое отношение к конфигу и его загрузке имеют классы?

Matviy
19.01.2018
23:20:40
Ну да, я же вижу. что автолоад перед конфигом стоит

Юрий
19.01.2018
23:20:42
там автолоад обычный

Ad.x ??
19.01.2018
23:20:47
проверь в конфиг class_exists(app\models\User::class)

Хотя ошибка как бы говорит что есть ошибка либо в неймспейсе, либо в названии класса, либо его там нет вообще

Matviy
19.01.2018
23:22:12
false

Юрий
19.01.2018
23:22:15
либо стоит пропистаь как глобальный чтобы точно убедиться

Nurik
19.01.2018
23:22:16
и какое отношение к конфигу и его загрузке имеют классы?
Да в общем то никакого. Я не прав. Но я вообще против идеи пихать туда что-то из кода приложения. На то он конфиг, то он конфигирирует приложение, а не приложение конфигурирует конфиг.

Юрий
19.01.2018
23:22:25
\app\models\User

Matviy
19.01.2018
23:22:40
Да есть класс, в других же местах нормально видится)

Ad.x ??
19.01.2018
23:22:57
\app\models\User
конфиг не имеет неймспецса, поэтому начальный слеш можно не указывать

Matviy
19.01.2018
23:23:14
Такое в начале конфига if (!class_exists(\app\models\User::class)) { echo 'NOT'; } else { echo 'EXISTS'; } die; ВОзвращает NOT

Ad.x ??
19.01.2018
23:24:13

Страница 904 из 1721