2013-04-11 65 views
0

我如何在Laravel中創建助手,我應該在哪裏放置它們? 我正在考慮像codeigniter的方法:一個helpers.php文件和一些幫助功能,在那裏我可以根據需要調用。Laravel 3:我如何創建我自己的助手

文檔中沒有太多有關該主題的內容。

回答

1

我真的要看你在做什麼,但是在Laravel 3中,你的目標應該是將盡可能多的可重用代碼部分提取到bundles中。看看existing bundles,你可能會發現一些適合你的需求的內容(或者至少是很好的例子)。

對於「助手」,您最好還是創建類並將輔助函數定義爲靜態方法,這是乾淨的,通常很容易遵循。

如果您不想爲助手創建捆綁包,那麼您還可以將它們放在application/models文件夾中,並再次包裝在類中。

Here is a thread來自論壇,其中顯示了一些「助手」類型的例子。

3

你確實可以創建你自己的幫助文件。

您應該在您的應用程序start.php中要求它。

1

在庫目錄中創建一個類,你可以在類中添加一些靜態方法,你可以像使用Common::method()一樣使用它,但是如果你只想使用function(),那麼把你的函數放在類聲明中。

實施例:

class Common 
{ 

} 

function display_messages() 
{ 
    exit('Yes'); 
} 
相關問題