Где соглашения об именовании cakephp (например, имя контроллера должно быть CakesController.php, и заканчиваться контроллером), и соглашения о папке (например, файлы контроллера из папки «Приложение/Контроллер») определены. i.e, как это делает cakephp. в каком файле они определены.Как CakeFp проверяет свои соглашения об именах и имена папок?
2
A
ответ
3
Большая часть этого материала происходит в Dispatcher
с помощью Router
и Inflector
, например:
protected function _loadController($request) {
$pluginName = $pluginPath = $controller = null;
if (!empty($request->params['plugin'])) {
$pluginName = $controller = Inflector::camelize($request->params['plugin']);
$pluginPath = $pluginName . '.';
}
if (!empty($request->params['controller'])) {
$controller = Inflector::camelize($request->params['controller']);
}
if ($pluginPath . $controller) {
$class = $controller . 'Controller';
App::uses('AppController', 'Controller');
App::uses($pluginName . 'AppController', $pluginPath . 'Controller');
App::uses($class, $pluginPath . 'Controller');
if (class_exists($class)) {
return $class;
}
}
return false;
}
Источник: https://github.com/cakephp/cakephp/blob/master/lib/Cake/Routing/Dispatcher.php#L244
Смежные вопросы
- 1. Соглашения об именах PostgreSQL
- 2. Соглашения об именах
- 3. IIFE и соглашения об именах
- 4. Соглашения об именах объектов
- 5. Соглашения об именах .NET
- 6. Соглашения об именах Ruby?
- 7. Соглашения об именах Python
- 8. Соглашения об именах Bem
- 9. Соглашения об именах AJAX
- 10. SQL соглашения об именах
- 11. Соглашения об именах PHPUnit
- 12. Соглашения об именах файлов
- 13. Соглашения об именах Java
- 14. соглашения об именах в Hibernate
- 15. Соглашения об именах для JavaScript
- 16. Соглашения об именах для потоков?
- 17. Соглашения об именах пакетов Python
- 18. Соглашения об именах JavaFX: MVC
- 19. Соглашения об именах для ярлыков GoTo
- 20. Соглашения об именах и пространства имен
- 21. Соглашения об именах: как назвать логическую переменную?
- 22. Соглашения об именах TSQL ~ Как называется это соглашение об именах?
- 23. Как обойти соглашения об именах Symbian?
- 24. Соглашения об именах DB Таблицы
- 25. Проект MVC5 - Соглашения об именах
- 26. Mule flow - Соглашения об именах
- 27. Соглашения об именах в C#
- 28. Соглашения об именах маршрутизаторов Ember
- 29. Соглашения об именах рабочих элементов
- 30. HTTP-фиктивные соглашения об именах
Lol. Какой у Вас вопрос? – makallio85
Вы имеете в виду, где они находятся? Попробуйте выполнить поиск по Google для «Соглашения о наименовании Cakephp» сначала – Nunser
извините за предыдущий неполный вопрос –