Symfony2 MVC и ExtJS4 MVC - PullRequest
       21

Symfony2 MVC и ExtJS4 MVC

5 голосов
/ 06 июня 2011

Может кто-нибудь объяснить мне правильную файловую структуру проекта Symfony2 MVC и ExtJS4 MVC? (При использовании вместе!)

Ответы [ 2 ]

5 голосов
/ 09 июня 2011

Ваши файлы ExtJS должны быть помещены в папку Resource / public вашего Bundle

YourBundle/
  Resources/
    public/
      images/
      css/
      js/
        extjs/
        app/

Вы можете использовать команду assets: install из командной строки, чтобы впоследствии установить ее в веб-папку. Вы можете использовать файлы Assetic, входящие в состав Symfony Standard Edition, чтобы также позаботиться о ваших JS-файлах.

1 голос
/ 06 июня 2011

Обратитесь к заголовку "Структура корневого дерева" в Полное руководство по Symfony , чтобы узнать структуру приложения Symfony. Цитирование из документации:

Только файлы и скрипты расположены под корнем сети (сеть / каталог в проекте Symfony) доступны снаружи. Фронт контроллер сценарии, изображения, таблицы стилей и Файлы JavaScript являются общедоступными. Все другие файлы должны быть вне сервера веб-корень - это означает, что они могут быть где-нибудь еще.

Итак, вы должны поместить свой код ExtJS в каталог web /. Вы можете иметь такую ​​структуру папок:

web/
  css/
  images/
  js/
    extjs/   --> ExtJs Library
    app/     --> ExtJs MVC application
  uploads/

Папка app будет содержать структуру ExtJS MVC. Обратитесь к руководству Архитектура MVC , чтобы узнать структуру папок приложения ExtJS MVC.

...