2011-04-05 21 views

回答

0

你試過requestAction?也許你可以使用類似

$this->requestAction('/Plugin_name/Component_name/xyz'); 

您可以在在線文檔

requestAction - CakePHP Manual

+0

他沒有嘗試加載操作。他正試圖調用一個組件函數。 RequestAction不會爲他做到這一點。 – 2011-04-05 16:19:05

+0

有趣的是,我在閱讀[鏈接](http://bakery.cakephp.org/articles/eimermusic/2009/09/02/designing-a-modular-application-using-cakephp-plugins)後,插件控制器內使用requestAction的一個函數。爲什麼它不會在這種情況下工作? – 2011-04-05 20:36:28

+0

,因爲requestAction可以調用控制器操作但不調用控制器的組件功能。這是不同的。 – 2011-04-12 23:11:29

1

不知道獲取有關requestAction詳細信息,如果這只是你的例如,但你應該參考插件和組件使用駝峯案例,而不是下劃線:

$components = array('PluginName.ComponentName'); 
$this->ComponentName->xyz(); 

這似乎適用於我 - 我正在運行使用Cake 1.3。

+0

比其他答案更好:) – mark 2013-02-22 08:52:25

相關問題