2013-04-11 2 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'); 
}