Nowy moduł w aplikacji Zend Framework 3 krok po kroku

Oto przykład krok po kroku, jak dodać nowy moduł do aplikacji w Zend Framework 3.

  1. Otwórz terminal i przejdź do katalogu głównego projektu.
  2. Wykonaj polecenie php vendor/bin/zf.php module create TestModule. To stworzy szkielet nowego modułu o nazwie „TestModule”.
  3. Przejdź do katalogu module/TestModule/src/Controller i utwórz plik TestController.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!',
        ]);
    }
}

				
			
  1. Przejdź do katalogu module/TestModule/view/test-controller i utwórz plik index.phtml z następującą zawartością:
				
					<h1><?= $this->message ?></h1>

				
			
  1. Otwórz plik config/modules.config.php i dodaj nazwę modułu do sekcji modules. Na przykład:
				
					return [
    'Zend\Router',
    'Zend\Validator',
    'Application',
    'TestModule',
];

				
			
  1. 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 adres http://localhost:8080/test, aby wywołać akcję index kontrolera nowego modułu. Powinieneś zobaczyć stronę z napisem „Witaj w TestModule!”.