0

我可以猜测这对于某些人来说可能听起来很明显,但我想知道是否可以在 CakePHP 中使用没有复杂文件夹结构的框架。

4

4 回答 4

1

不确定为什么要将两个具有单独规则的框架混合在一起,您应该查找 CakePHP 供应商: http: //book.cakephp.org/view/538/Loading-Vendor-Files

这允许您加载您希望的任何框架/库/类等,因为 Cake 不会假设您的供应商,允许您以您需要的方式加载它们(例如......自定义组件)

于 2009-10-29T10:53:28.457 回答
0

简单的答案是否定的。但如果需要,您可以这样做,但这两个框架有两种截然不同的方法。我不确定他们会在哪里见面。CakePHP 夫妇更有可能在 Prado 中使用,但不是相反,因为 Prado 的所有层都非常依赖于彼此。例如一个 prodo 组件很可能需要一个 prado 表单。

我不确定你为什么要一起使用它们,但如果不使用 prado,我建议使用 YII。它是由同一个人制造的,因为他们知道普拉多的局限性。但在概念上是相似的,并且可以与其他框架更好地配合。

于 2012-09-19T14:32:17.567 回答
0

我猜是这样——你可能只需要把普拉多的东西(顺便说一句,我完全不熟悉)放在/app/webroot你的蛋糕网站的目录中。

于 2009-10-28T16:28:29.100 回答
0

您应该选择一个框架作为主要框架,然后您可以使用另一个框架的一部分。

例如,您将使用 Prado 的所有结构,然后您将需要 CakePHP 框架中一些最喜欢的部分,例如

// cli install
composer require cakephp/orm // you can require full cakephp/cakephp if you need
// in controller (prado, cakephp, lavarel, symfony)
use Cake\ORM\TableRegistry;
....
public functoin view() // 
{
    $PostsTable = TableRegistry::get('Posts');
    $PostsTable->find('customFinder'); // take advantage of great CakePHP ORM
}

我有时会这样做,使用 CakePHP 作为主要部分,然后使用 Symfony/Lavarel 部分作为供应商。您甚至可以看到基本的安装框架cakephp/app加载了一些 symfony 部件和其他供应商。

于 2021-02-11T07:41:33.913 回答