2009-08-18 9 views
12

Próbuję utworzyć kontroler wewnątrz modułu używającego Zend_Tool ten sposób:tworzenie Zend Tool kontrolera wewnątrz modułu

$ zf create module admin 
$ zf create controller login admin 

Z pierwszego polecenia to tworzy de modułu hierarchii, ale w sekundę polecenie tworzy kontroler i wyświetla domyślny obszar nazw.

Czy to coś, co robię źle?

Dzięki.

H.C.

Odpowiedz

16

ZF utworzyć moduł administracyjny ZF stworzyć kontroler logowanie indeksu akcji włączone [= 1] admin

Ale myślę, że trzeba zmienić nazwę klasy dla logincontroller manualy do admin_logincontroller.

+0

Zgadza się, dzięki. – elbicho

+1

Byłem coraz bardziej sfrustrowany, ponieważ właśnie próbowałem 'zf stworzyć kontroler login 1 admin' i uzyskać błąd' Nieznane argumenty w wierszu poleceń: api' - lepsza dokumentacja tego narzędzia niż rzadka pomoc? – HorusKol

8
zf create controller <controllername> 1 <modulename> 

    zf create controller <controllername> -m <modulename> 

    zf create controller <controllername> --module=<modulename> 
2

Trzeba również polecenia dla tworząc działania wewnątrz modułu:

create action <actionname> <controller name> 1 <modulename> 

(Stojaki na logiczną, które chcesz utworzyć skryptu widoku, jak również)

Niestety nie możesz stworzyć widoku wewnątrz modułu! :(

Format polecenia dla tworząc widok się następująco (od wersji ZF 1.11.6, stworzyłem nową emisję w Zend Framework emisyjnej trackera uważając go):

create view <controller name> <actionname> 

jako widać <modulename> parametr brakuje

ale jeśli jesteś w stanie edytować kod PHP i jesteś :) niż można prosty Edycja Zend Framework "Zend \ narzędzia \ P rojekt \ Provider \ view.php "i

przedłużyć linia 95 w

public function create($controllerName, $actionNameOrSimpleName, $module = null) 

i linia 105 w

$view = self::createResource($profile, $actionNameOrSimpleName, $controllerName, $module); 

i to jest to!

Teraz można widok tworzyć wewnątrz określonego modułu

create view <controller name> <actionname> <modulename> 
Powiązane problemy