Yii Framework предложенная структура папок не работает - PullRequest
1 голос
/ 23 января 2012

Я относительно новичок в Yii. Мне удалось запустить пример приложения, но сейчас я перехожу к реальному проекту, и я хотел бы использовать следующую структуру папок для повышения безопасности:

[Server root (/) ]
- yii
 -- framework
 -- requirements

[Server htdocs]
- myapp
 -- public
  --- assets
  --- css
  --- images
  --- themes
  --- index.php

 -- private
  --- protected

Все нормально, когда я оставляю защищенную папку внутри общей папки, но я не хочу этого делать.

Единственный способ заставить его работать, используя предложенную мной структуру, - это создать символическую ссылку внутри общей папки, указывающую на защищенную папку внутри личной папки. Если я ссылаюсь на него непосредственно в личной папке, он просто выдает пустую страницу при загрузке приложения.

Я дважды проверил пути конфигурации и разрешения.

Любая помощь приветствуется.

Ответы [ 3 ]

2 голосов
/ 23 января 2012

Вы можете настроить Yii для использования папок, которые вы хотите для ваших конкретных потребностей, например.Защищенные папки, ресурсы, темы и т. д.

Для примера посмотрите " Структура каталогов сайта проекта Yii ".

1 голос
/ 23 января 2012

Вы можете поместить свою защищенную папку в нужное вам место, но вы должны указать ей index.php.В вашем случае строка, где написано:

$config=dirname(__FILE__).'/protected/config/main.php';

, должна сказать:

$config=dirname(__FILE__).'/../private/protected/config/main.php';

И то же самое в index-test.php

0 голосов
/ 24 января 2013

Существует проект с открытым исходным кодом Yii Boilerplate , который предлагает структуру приложения для Yii для использования в больших проектах, требующих масштабируемости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...