2015-10-10 2 views
0

Где именно находятся каталоги dev/build и dev/tasks в установке Silverstripe? Является ли он в каталоге Framework? Или я должен создать их, если они отсутствуют? Также как создать экземпляр объекта ORM Dataobject без использования create?Каталог создания и задач Dev и DataObject?

+0

Вы пытаетесь понять, что происходит, когда вы добавляете/dev/build в URL? –

+0

да, а также хотели увидеть фактические php-файлы, которые хотели бы добавить некоторые функции. – SIlverstripeNewbie

ответ

6

Там нет ни одного каталогов, они находятся в URL, а затем URL получает разобран SilverStripe, видите в .htaccess на что-то вроде ...

RewriteRule .* framework/main.php?url=%1&%{QUERY_STRING} [L] 

... эту линию (и некоторые предыдущие) указывают, что URL-адрес передается в main.php, а затем анализируется.

Этот процесс называется URL переписывания есть хорошее введение здесь https://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/

SilverStripe называет эту конфигурацию маршрутизации (так маршрутные некоторые URLS к некоторым контроллерам) и документированы https://docs.silverstripe.org/en/3.2/developer_guides/controllers/routing/

«DEV» сегмент URL карты в DevelopmentAdmin на маршрутах.yml

Смежные вопросы