cakephp 3如何将一个核心共享到多个站点

时间:2014-09-26 02:55:11

标签: php cakephp-3.0

好吧,我想在多个网站上只使用一个蛋糕核心。

但我修改了paths.php并且它不起作用

它仍然加载网站目录中的所有脚本

1 个答案:

答案 0 :(得分:0)

恕我直言,问题不够精确。
如果你只是想要一个供应商dir的许多网站,把它放在某处并用符号链接......: - )

如果您计划为许多网​​站使用独特的模型和控制器集:

注意:
使用Composer实现了 如果您想使用1个cake3 Core和1个型号/控制器设置,则非常有用 这对我有用(source),显然取决于你的期望。


创建一个新文件夹来存储类,例如。资源,进入app文件夹

将Controller文件夹放入其中(但您可以对模型执行相同操作)

以这种方式编辑'composer.json':

    "autoload": {
    "psr-4": {
        "App\\Controller\\": "/vagrant/app/resources/Controller",
        "App\\": "src"
    }

不要忘记一点,以确保更新自动加载器:

composer update

如果需要,请检查Official doc for View,还有另一种方法可以实现。