Oto przykład krok po kroku, jak dodać nowy moduł do aplikacji w Zend Framework 3.
- Otwórz terminal i przejdź do katalogu głównego projektu.
- Wykonaj polecenie
php vendor/bin/zf.php module create TestModule
. To stworzy szkielet nowego modułu o nazwie „TestModule”. - Przejdź do katalogu
module/TestModule/src/Controller
i utwórz plikTestController.php
z następującą zawartością:
namespace TestModule\Controller;
use Zend\Mvc\Controller\AbstractActionController;
use Zend\View\Model\ViewModel;
class TestController extends AbstractActionController
{
public function indexAction()
{
return new ViewModel([
'message' => 'Witaj w TestModule!',
]);
}
}
- Przejdź do katalogu
module/TestModule/view/test-controller
i utwórz plikindex.phtml
z następującą zawartością:
= $this->message ?>
- Otwórz plik
config/modules.config.php
i dodaj nazwę modułu do sekcjimodules
. Na przykład:
return [
'Zend\Router',
'Zend\Validator',
'Application',
'TestModule',
];
- Uruchom serwer deweloperski, aby przetestować nowy moduł. W katalogu projektu wykonaj polecenie
php -S 0.0.0.0:8080 -t public/
. Otwórz przeglądarkę i przejdź na adreshttp://localhost:8080/test
, aby wywołać akcjęindex
kontrolera nowego modułu. Powinieneś zobaczyć stronę z napisem „Witaj w TestModule!”.