realtebo
(Mirkotebaldi)
January 14, 2013, 4:09pm
1
Ho un modulo admin, il quale ha il suo DefaultController.
Ho aggiunto questo
public function actions()
{
return array(
'page'=>array(
'class'=>'CViewAction',
),
);
}
A questo punto, prima di creare la pagina statica vera e propria, per provare se va digito
<miosito>/index.php?r=admin/page
in questo caso l’errore dovrebbe essere
Questo errore lo da per esempio provando ad usare site/page, senza scrivere nient’altro dietro.
invece mi dice
cos’altro devo creare !?
sensorario
(Sensorario)
January 14, 2013, 11:53pm
2
Hai caricato il modulo nel file di configuazione?
realtebo
(Mirkotebaldi)
January 15, 2013, 7:20am
3
si, si. Il resto del modulo funziona a meraviglia.
sensorario
(Sensorario)
January 15, 2013, 8:06am
4
Levami una curiosità: prova a cambiare il nome di quel page … Non vorrei fosse una parola chiave riservata.
realtebo
(Mirkotebaldi)
January 15, 2013, 10:09am
5
nah, ho provato "admin", "monitor", "pippo" … almeno "pippo" credo non lo sia.
Mi sto facendo l’idea che i moduli non possano avere pagine statiche sotto di se, ma vadano messe comunque in /pages
Amen, ho fatto in altro modo cmq.
emafer
(Emanuele Ferrarini)
January 15, 2013, 10:31am
6
Mah…
ho aggiunto al mio controller dentro al modulo:
public function actions()
{
return array(
'pages'=>array(
'class'=>'CViewAction',
),
);
}
Messa l’action nei permessi
…
…
funziona.
Non saprei dire perché a te non abbia funzionato, ma io in questo momento ho una pagina statica all’interno del mdoulo
sensorario
(Sensorario)
January 15, 2013, 11:38am
7
Dovremmo dare un’occhiata alla classe CViewAction. Potete pubblicarla? Magari anche le classi del modulo per capire cosa c’è che non va.
emafer
(Emanuele Ferrarini)
January 15, 2013, 12:09pm
8
La mia cwebAction è quella della 1.1.12 cmq…
sensorario
(Sensorario)
January 15, 2013, 1:49pm
9
Emafer, … non c’è una riga indentata in NascitaController.
In che path avete le view?
emafer
(Emanuele Ferrarini)
January 15, 2013, 4:55pm
10
Mah a me netbeans la vede indentata bene…
comunque le view sono dentro a views/nascita/pages/
realtebo
(Mirkotebaldi)
January 16, 2013, 7:27am
11
aspettate, il mio problema è diverso.
non riesco a fare andare le pagine statiche SOTTO UN MODULO.
Anche nel mio caso la CViewAction è semplicemente quella di Yii
emafer
(Emanuele Ferrarini)
January 16, 2013, 8:40am
12
ma la mia pagina statica è dentro a un modulo (per la precisione modulo anagrafica Controller nascita )
sensorario
(Sensorario)
January 16, 2013, 8:53am
13
realtebo, dove si trova la pagina statica che vuoi caricare?
realtebo
(Mirkotebaldi)
January 16, 2013, 1:00pm
14
in questo momento ‘da nessuna parte’, proprio perchè dovunque la metto non so come caricarla
l’idea era in un modo o nell’altro di metterla sotto il modulo admin
ma poi non capisco ne dove metterla ne come richiamarla, cioè quale url r=admin/ … usare
quelle ‘predefinite’ stanno sotto protected/views/site e protected/views/site/pages e già non capisco la differenza tra l’about e la contact, che stanno in due punti diversi…
mi manca un chiarimento teorico forse
sensorario
(Sensorario)
January 16, 2013, 4:26pm
15
Hai letto la documentazione??
realtebo
(Mirkotebaldi)
January 16, 2013, 7:10pm
16
si, e le pagine statiche ‘normali’ mi funzionano a meraviglia… ma non so come farle andare dentro ad un modulo, tutto qua.
sensorario
(Sensorario)
January 17, 2013, 12:18am
17
Beh, hai detto di non avere la pagina statica nel modulo. Hai provato a mettercela?
realtebo
(Mirkotebaldi)
January 17, 2013, 7:33am
18
si, ho provato sotto /modules/admin/pages, per esempio, così come anche a replicare la struttura della cartella layout sotto il modulo admin.
Ora comunque chiedo delucidazioni sul forum inglese, magari qualcuno scriverà una wiki. Per ora ho ovviamente risolto con un $this->render dentro una action, non muore nessuno.
sensorario
(Sensorario)
January 17, 2013, 8:14am
19
Le view vanno dentro alla cartella views. Forse volevi dire /protected/modules/admin/views/CONTROLLER/pages/nomePaginaStatica
realtebo
(Mirkotebaldi)
January 17, 2013, 11:55am
20
uhm… no no, non volevo dirlo, ho proprio sbagliato … se il controller è quello di default uso ‘default’ ?