Я добавил новый каталог и новый файл в src/AppBundle
, Итак, путь таков: src/AppBundle/Helper/Helper.php
Путь моего контроллера как обычно src/AppBundle/Controller/MyController.php
,
Теперь я хотел бы включить файл Helper.php
на мой контроллер. Как я могу это сделать?
Одна возможность, предполагая, что ваш AppBundle/Controller/MyController
в Symfony 2.8 это выглядит примерно так:
namespace AppBundle\Controller\MyController
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
class MyController extends Controller
{
...
}
и ваш класс помощника включает в себя public function getSomeHelp()
Вы можете определить сервис в services.yml
:
services
app.helper:
class: 'AppBundle\Helper\Helper'
и в вашем MyController:
public function someFunctionAction() {
...
$helper = $this->get('app.helper');
$something = $helper->getSomeHelp();
Других решений пока нет …