Domanda Creazione dello strumento Zend di un controller all'interno di un modulo


Sto provando a creare un controller all'interno di un modulo usando Zend_Tool in questo modo:

$ zf create module admin
$ zf create controller login admin

Con il primo comando crea la gerarchia dei moduli, ma nel secondo comando crea il controller e visualizza lo spazio dei nomi predefinito.

È qualcosa che sto sbagliando?

Grazie.

H.C.


12
2017-08-18 08:38


origine


risposte:


zf crea l'amministratore del modulo     zf crea controller login index-action-included [= 1] admin

Ma penso che devi modificare manualmente il nome della classe per il controllore log in admin_logincontroller.


16
2017-08-18 08:46



  zf create controller <controllername> 1 <modulename>

  zf create controller <controllername> -m <modulename>

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

8
2017-09-10 09:57



Hai anche il comando per creare azione all'interno del modulo:

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

(1 sta per boolean che vuoi creare anche lo script di visualizzazione)

Sfortunatamente non puoi creare una vista all'interno del modulo! :(

Il formato del comando per creazione di vista è la seguente (a partire dalla versione di ZF 1.11.6, ho creato un nuovo problema nel tracker di problemi Zend Framework che lo riguardava):

create view <controller name> <actionname>

come potete vedere <Modulename> parametro mancante

ma se sei in grado di modificare il codice PHP e sei :) di quanto tu possa semplicemente modificare il tuo Zend Framework "Zend \ strumento \ Project \ Provider \ view.php" e

estendere riga 95 in

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

e linea 105 in

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

e questo è tutto!

Ora puoi crea una vista all'interno del modulo specificato

create view <controller name> <actionname> <modulename>

2
2018-05-15 10:33