Evgeny
???
👻
никакого
👻
но если очень хочеться то можно
Evgeny
наоборот, совсем нехочется
Evgeny
и тоже чет смысла особо не вижу, только изучаю yii, думал может что упустил
Evgeny
Спасибо!
PowerAxis
Evgeny
мне локаничность php тоже нравиться)))
PowerAxis
я, честно говоря, еще не пробовал шаблонизаторы, так что и топить за них не стану
👻
ну помимо пыхи надо будет еще учить смарти или твиг
👻
синтаксис там совсем другой
👻
+ могут быть проблемы с виджетами
👻
в твиге их так просто не выведешь
👻
как вариант можно использовать из за их кеша контента хотя и yii сам не плохо с этим справляеться
Niko
Не люблю шаблонизаторы
Какой-то доп гемор для yii
Vladimir
Неа, абсолютно не понимаю этот гребаный урлменеджер, решил начать с простого, по доке писал правило '<module:news>/<action:(update|delete)>/<id:\d+>'=>'news/default/<action>', в виде пытаюсь сгенерировать урл как ['/news/update', 'id' => $model->id] и он выдает ссылку вида news/update?id=2 хоть я и прописал в правиле этот параметр
Vladimir
а нужно шоб он гет вместо вопроса просто /news/update/2 выдавал
Vladimir
тип того
SiZE
SiZE
Для фронтенда представить контент менеджерам динамические данные в редакторе
SiZE
А Бэкендер с шаблонизаторами - извращенец
SiZE
Ну или если фронт разделен
Good
Народ, я может чего не понимаю - а что, в конфигах нельзя юзать другие классы? Мне только константы взять, если че)
'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
Good
Класс существует, конечно
Good
Может в конфигах нельзя так? Хотя странно
Юрий
Указано неверно. Или строкой как стандартные или use или полный путь
Юрий
А тут обрубок какой-то
Good
В смысле, обрубок? Это ж его неймспейс полный
Good
app\models\User
Good
Через use пробовал, то же самое
Good
Тут не принципиально, я просто хочу константы ролей указать, а не хардкодить строки
Юрий
Чот сомневаюсь что у него такой неймспейс. Бейсик шаблон что ли?
Good
Ну да
Good
Такой, такой
Good
ПРосто может я чего упустил, и автолоадер пользовательских классов не работает еще на этапе конфигурации?
Good
Ибо константа с класса фреймворка успешно работает в конфиге
Good
Неужели никто в конфигурации не делал так? Просто нигде не написано, что нельзя
Vladimir
А ты пробовал без неймспейса?
Vladimir
Просто строки в массиве
Vladimir
У меня так по крайней мере и работает
Vladimir
identityClass указал?
Good
Мне нужно взятьконстанты из класса
Good
Просто чтоб не хардкодить строками
Good
ПРосто я так понимаю, что пользовательские классы не доступны в конфиге
Юрий
доступно все
Юрий
на работе юзается
Юрий
у нас через use сделано, так что не подскажу как иначе
Good
Я уже сделал строками, но не красиво получается - всюду в коде роли вызываются через константы класса User, а в конфиге нет
Good
Так я пробовал через use. та же история
Good
Не хочет, хоть ты тресни
Nurik
Народ, я может чего не понимаю - а что, в конфигах нельзя юзать другие классы? Мне только константы взять, если че)
'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
В чём проблема, присвоить массив ролей, после инициализации конфига ?
Good
Где именно? не понимаю.
Good
'authManager' => [
'class' => 'yii\rbac\DbManager',
'defaultRoles' => [User::ROLE_ADMIN, 'manager', 'staff'],
'cache' => [
'class' => 'yii\caching\FileCache',
]
],
Good
В конфиге нужно указать роли по-умолчанию
Good
ВОт так не пропускает
Юрий
Юрий
все там пашет
Юрий
и с юзами и с указанием полным
Good
Может в basic-шаблоне не пашет?) мало ли)
Юрий
хз, не юзал ни разу бейзик шаблон.
Nurik
Good
И где предлагаете это прописать? Да и некрасиво как-то, тогда уже константами. Тут, собственно вопрос в том, какого я не могу заюзать класс в конфиге
Nurik
Good
Вон там выше товариш говорит, что у них все работает
Good
Ну да, я же вижу. что автолоад перед конфигом стоит
Юрий
там автолоад обычный
The Ant
проверь в конфиг class_exists(app\models\User::class)
The Ant
Хотя ошибка как бы говорит что есть ошибка либо в неймспейсе, либо в названии класса, либо его там нет вообще
Good
false
Юрий
либо стоит пропистаь как глобальный чтобы точно убедиться
Юрий
\app\models\User
Good
Да есть класс, в других же местах нормально видится)
Юрий
The Ant
\app\models\User
конфиг не имеет неймспецса, поэтому начальный слеш можно не указывать
Good
Good
Такое в начале конфига
if (!class_exists(\app\models\User::class)) {
echo 'NOT';
} else {
echo 'EXISTS';
}
die;
ВОзвращает NOT
The Ant