2012-12-19 53 views
0

CakePHP非常適合使用Controller和shell開發面向Web和後端服務器的應用程序,但是我只需要將該庫嵌入到應用程序中。我使用的是TideSDK,我需要公開一些PHP功能,並且我想以類似於cakePHP模型的行爲方式構建它,但我不需要所有其他蛋糕提供的絨毛,例如Shells,Controllers,Helpers等等。只是代碼ORM/Model/ActiveRecord使得數據處理變得如此簡單。他們是否可以嵌入任何類似於CakePHP的PHP框架

是否有使用CakePHP按比例縮小,並通過PHP類簡單地調用一個方法(沒有web服務器,貝殼等。)

還是有構架類似CakePHP的是換貨這個特定領域?

我在問,因爲我自己開始做這件事,但我一直在重新發明CakePHP核心,這顯然不理想。

回答

1

如果你只是想要模型功能,那麼它聽起來像你正在尋找的是一個ORM(對象關係映射器)。

一些常見的有:

我認爲這也可以使用FuelPHP的ORM包獨立的,但我可能是錯了這一點。

2

既然2.x所有的代碼都是懶加載的,所以如果你不使用$this->SomeHelper->method()它不會被加載。 App::uses()在自動加載器中註冊該類。

整個方法。

/** 
* Declares a package for a class. This package location will be used 
* by the automatic class loader if the class is tried to be used 
* 
* .... 
* 
* @param string $className the name of the class to configure package for 
* @param string $location the package name 
* @return void 
* @link http://book.cakephp.org/2.0/en/core-utility-libraries/app.html#App::uses 
*/ 
    public static function uses($className, $location) { 
     self::$_classMap[$className] = $location; 
    } 

如果你不想使用某些東西,只是不叫它。

你可以看看index.php如何初始化蛋糕。 Dispatcher是線索,讓事情發展。

相關問題