#php #symfony
#php #symfony
Вопрос:
Я пытаюсь создать свою первую страницу в Symfony2 в соответствии с этим руководством: http://symfony.com/doc/2.0/book/page_creation.html. Кто-нибудь, пожалуйста, может сказать, как я должен запустить эту команду:
php app/console init:bundle "AcmeStudyBundle" src
Я новичок в symfony и понятия не имею, что это значит…
Комментарии:
1. Есть ли у вас доступ из командной строки к компьютеру, на котором вы создаете обучающий сайт?
2. ./app/console — это исполняемый php-скрипт, аналогичный ./symfony в symfony 1.4, вы используете его для выполнения некоторых задач, таких как генерация структуры приложения, например.
Ответ №1:
php app/console init:bundle "AcmeStudyBundle" src
это команда командной оболочки, которую вы должны запускать в командной строке компьютера, на котором вы установили Symfony. Вы заходите в каталог, в котором вы установили symfony, и запускаете его — очевидно, что способ, которым вы это делаете, зависит от операционной системы и установки.
Сама команда вызывает версию командной строки вашего интерпретатора PHP ( php
) для запуска console
скрипта Symfony ( app/console
) для инициализации нового пакета Symfony ( init:bundle
) под названием StudyBundle из (притворись!) компания Acme ( AcmeStudyBundle
) в каталоге src
.
Для меня ее запуск выглядел бы примерно так (из терминала, на Mac):
Matt-Gibsons-iMac:~ matt$ cd Sites/Symfony
Matt-Gibsons-iMac:Symfony matt$ php app/console init:bundle "AcmeStudyBundle" src
Summary of actions
- The bundle "AcmeStudyBundle" was created at "src/Acme/StudyBundle" and is using the namespace "AcmeStudyBundle".
...
Однако хочу предупредить: Symfony 2 все еще очень новый — даже официально не выпущен — и хотя с имеющейся документацией все в порядке, документы не так полны и полезны для новичка, как отличная, проработанная документация для Symfony 1.4. Кроме того, еще предстоит установить лучшие практики Symfony 2.
Итак, если вы полный новичок в Symfony, возможно, вам будет проще работать с Symfony 1.4, особенно после ознакомления с руководством по Jobeet. Несмотря на то, что Symfony 2 довольно сильно отличается от Symfony 1, изучение Symfony 1 познакомит вас со многими концепциями, которые остаются знакомыми в Symfony 2, такими как генерация новых модулей кода из командной строки, как вы пытаетесь сделать здесь.