
Andrew
19.01.2018
16:47:54

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

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 выдавал
тип того

SiZE
19.01.2018
22:13:50

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. та же история
Не хочет, хоть ты тресни

Nurik
19.01.2018
23:14:46
Народ, я может чего не понимаю - а что, в конфигах нельзя юзать другие классы? Мне только константы взять, если че)
'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
В чём проблема, присвоить массив ролей, после инициализации конфига ?

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

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

Nurik
19.01.2018
23:19:43

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
Да есть класс, в других же местах нормально видится)

Юрий
19.01.2018
23:22:48

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