额外的类路径(Additional Class Paths)

来源:互联网 发布:淘宝退货太多会怎么样 编辑:程序博客网 时间:2024/05/16 12:11
它是偶尔有用的应用程序之间能够共享MVC类在同一个系统上。如果你想要同样的控制器在两个应用程序,您可以使用CakePHP的引导。php将这些额外的类。
通过使用应用程序:App::build())。php可以定义额外的路径,CakePHP将寻找类:
App::build(array(    'Model' => array(        '/path/to/models',        '/next/path/to/models'    ),    'Model/Behavior' => array(        '/path/to/behaviors',        '/next/path/to/behaviors'    ),    'Model/Datasource' => array(        '/path/to/datasources',        '/next/path/to/datasources'    ),    'Model/Datasource/Database' => array(        '/path/to/databases',        '/next/path/to/database'    ),    'Model/Datasource/Session' => array(        '/path/to/sessions',        '/next/path/to/sessions'    ),    'Controller' => array(        '/path/to/controllers',        '/next/path/to/controllers'    ),    'Controller/Component' => array(        '/path/to/components',        '/next/path/to/components'    ),    'Controller/Component/Auth' => array(        '/path/to/auths',        '/next/path/to/auths'    ),    'Controller/Component/Acl' => array(        '/path/to/acls',        '/next/path/to/acls'    ),    'View' => array(        '/path/to/views',        '/next/path/to/views'    ),    'View/Helper' => array(        '/path/to/helpers',        '/next/path/to/helpers'    ),    'Console' => array(        '/path/to/consoles',        '/next/path/to/consoles'    ),    'Console/Command' => array(        '/path/to/commands',        '/next/path/to/commands'    ),    'Console/Command/Task' => array(        '/path/to/tasks',        '/next/path/to/tasks'    ),    'Lib' => array(        '/path/to/libs',        '/next/path/to/libs'    ),    'Locale' => array(        '/path/to/locales',        '/next/path/to/locales'    ),    'Vendor' => array(        '/path/to/vendors',        '/next/path/to/vendors'    ),    'Plugin' => array(        '/path/to/plugins',        '/next/path/to/plugins'    ),));

0 0
原创粉丝点击