読者です 読者をやめる 読者になる 読者になる

ITの隊長のブログ

ITの隊長のブログです。いや、まだ隊長と呼べるほどには至っていないけど、日々がんばります。CakePHPとPlayFrameworkを使って仕事しています。最近はAngular2をさわりはじめたお(^ω^ = ^ω^)

CakePHPでIncludeされるPHPファイル達

CakePHP PHP

スポンサードリンク

http://www.flickr.com/photos/73344268@N00/3553278601
photo by junyaogura


たまたまだけど、出力してみたのでメモ

/webroot/index.php
/lib/Cake/bootstrap.php
/lib/Cake/basics.php
/lib/Cake/Core/App.php
/lib/Cake/Error/exceptions.php
/lib/Cake/Core/Configure.php
/lib/Cake/Utility/Hash.php
/app/Config/core.php
/lib/Cake/Cache/Cache.php
/lib/Cake/Cache/Engine/FileEngine.php
/lib/Cake/Cache/CacheEngine.php
/lib/Cake/Utility/Inflector.php
/lib/Cake/Error/ErrorHandler.php
/app/Config/bootstrap.php
/lib/Cake/Log/CakeLog.php
/lib/Cake/Log/LogEngineCollection.php
/lib/Cake/Utility/ObjectCollection.php
/lib/Cake/Log/Engine/FileLog.php
/lib/Cake/Log/Engine/BaseLog.php
/lib/Cake/Log/CakeLogInterface.php
/app/Config/const.php
/lib/Cake/Core/CakePlugin.php
/lib/Cake/Routing/Dispatcher.php
/lib/Cake/Event/CakeEventListener.php
/lib/Cake/Network/CakeRequest.php
/lib/Cake/Network/CakeResponse.php
/lib/Cake/Event/CakeEvent.php
/lib/Cake/Event/CakeEventManager.php
/lib/Cake/Routing/Filter/AssetDispatcher.php
/lib/Cake/Routing/DispatcherFilter.php
/lib/Cake/Routing/Filter/CacheDispatcher.php
/lib/Cake/Routing/Router.php
/app/Config/routes.php
/lib/Cake/Routing/Route/CakeRoute.php
/lib/Cake/Config/routes.php
/lib/Cake/Routing/Route/PluginShortRoute.php
/app/Controller/MainsController.php // これは自作のController
/app/Controller/AppController.php
/lib/Cake/Controller/Controller.php
/lib/Cake/Core/Object.php
/lib/Cake/Controller/ComponentCollection.php
/app/Plugin/DebugKit/Controller/Component/ToolbarComponent.php
/lib/Cake/Controller/Component.php
/lib/Cake/Controller/Component/SessionComponent.php
/lib/Cake/Controller/Component/RequestHandlerComponent.php
/lib/Cake/Controller/Component/AuthComponent.php
/lib/Cake/Model/Datasource/CakeSession.php
/lib/Cake/I18n/I18n.php
/lib/Cake/I18n/L10n.php
/lib/Cake/Utility/ClassRegistry.php
/app/Model/Main.php // これは自作のModel
/app/Model/AppModel.php
/lib/Cake/Model/Model.php
/lib/Cake/Model/BehaviorCollection.php
/lib/Cake/Controller/Component/PaginatorComponent.php
/lib/Cake/Model/ConnectionManager.php
/app/Config/database.php


ちなみに、これは database.phpで、Includeしたファイル名を呼び出す、get_included_files()を出力した結果です。


いっぱいあるなぁー(°ω°


これって呼び出す順番だと思っていたけど、違うのかな。例えば下記の箇所

/app/Controller/MainsController.php // これは自作のController
/app/Controller/AppController.php


自作の Controller が AppController の前に呼び出されている。(継承しているから?)


最初はAppControllerが呼び出されると思ったけど、違うっぽいね。