Yii Framework
Подскажите пожалуйста, как можно правильно вывести подключение файлов стилей?
В корневой директории папка assets, в ней AppAsset.php
По пути protected/views/layouts/main.php
name);?> css; ?> name);?>
Получаю Class ‘app\assets\AppAsset’ not found
maleks Сообщения: 1982 Зарегистрирован: 2012.12.26, 12:56
Re: Как правильно подключить стили
Сообщение maleks » 2014.06.05, 11:17
Ошибка странноватая, но в общем вы некорректно работаете, в доках то написано:
AppAsset::register($this);
,а не как вы делаете:
$head = new AppAsset(); echo $head->css;
Yii2 universal module sceleton — for basic and advanced templates
S1lver Сообщения: 56 Зарегистрирован: 2014.06.03, 10:38
Re: Как правильно подключить стили
Сообщение S1lver » 2014.06.05, 11:46
Вообще-то ничего и не поменялось. Выдает Class ‘app\assets\AppAsset’ not found
В корне есть папка apps\basic
IDE предупреждает в файле assets\AppAsset.php, что AppAsset
class AppAsset extends AssetBundle
Other declaration of class AppAsset exist at basic\…\AppAsset.php
В protected/views/layouts/main.php предупреждает, что use app\assets\AppAsset;
Multiple definitions exist for class AppAsset
Multiple definitions exist for class AppAsset
Если удалить папку apps, то предупреждения пропадают
Последний раз редактировалось S1lver 2014.06.05, 11:57, всего редактировалось 2 раза.
slavcodev Сообщения: 3134 Зарегистрирован: 2009.04.02, 21:42 Откуда: Valencia Контактная информация:
Re: Как правильно подключить стили
Сообщение slavcodev » 2014.06.05, 11:51
Корневая папка это какая? Там где inde.php или там где папка controllers, views?
У тебя должен быть файл по пути protected/assets/AppAsset.php и регистр букв проверь.
S1lver Сообщения: 56 Зарегистрирован: 2014.06.03, 10:38
Re: Как правильно подключить стили
Сообщение S1lver » 2014.06.05, 12:02
slavcodev писал(а): Корневая папка это какая? Там где inde.php или там где папка controllers, views?
У тебя должен быть файл по пути protected/assets/AppAsset.php и регистр букв проверь.
Папка assets лежала в корне, т.е по пути //yii2/assets. Переместил, как вы посоветовали, ее по пути //yii2/protected/assets. Теперь Yii2 ругается, что не может ее найти
S1lver Сообщения: 56 Зарегистрирован: 2014.06.03, 10:38
Re: Как правильно подключить стили
Сообщение S1lver » 2014.06.05, 12:28
Я вот думаю, может у меня какая путаница с директориями?
Я получил копию с гитхаба. Структура сейчас такая
maleks Сообщения: 1982 Зарегистрирован: 2012.12.26, 12:56
Re: Как правильно подключить стили
Сообщение maleks » 2014.06.05, 13:27
Почитайте в доках как yii2 нужно устанавливать через composer:
http://www.yiiframework.com/doc-2.0/gui . ation.html
Yii2 universal module sceleton - for basic and advanced templates
slavcodev Сообщения: 3134 Зарегистрирован: 2009.04.02, 21:42 Откуда: Valencia Контактная информация:
Re: Как правильно подключить стили
Сообщение slavcodev » 2014.06.05, 13:43
S1lver писал(а):
slavcodev писал(а): Корневая папка это какая? Там где inde.php или там где папка controllers, views?
У тебя должен быть файл по пути protected/assets/AppAsset.php и регистр букв проверь.
Папка assets лежала в корне, т.е по пути //yii2/assets. Переместил, как вы посоветовали, ее по пути //yii2/protected/assets. Теперь Yii2 ругается, что не может ее найти
Я не говорил ее туда перемещать
Папка assets рядом с входным скриптом index.php нужна для публикации туда ресурсов. Папка наполняется программно, должна находится в открытом доступе, к окторой можно попасть по ссылку http://localhost/assets/
А классы должны быть в защищенной папке protected/assets/тут_классы_ресурсов
Почитай документацию по ресурсам из Yii1, если еще нет по Yii2, хоть базовые понятия поймешь.
