Estendere una classe ed implamentare un'interfaccia...

Ciao a tutti.

Ho una classe che dichiarata cos:

class models_VoceMenuPersContenutoPers extends models_VoceMenuPers implements models_interfacce_ContenutoMenu{

Lasciando l'implementazione dell'interfaccia, il mio progetto non parte pi: presenta una pagina bianca...

Ho controllato i logo di apache e non ho trovato niente (a patto che io sappia dove guardare: cartella logs di apache).

Ho provato a modificare la dichiarazione della classe copiandola da una di zend (per vedere se era un problema di convenzione di nomi):

class models_VoceMenuPersContenutoPers extends models_VoceMenuPers implements Zend_Acl_Assert_Interface

... niente da fare....

Sapendo che uso php 5.2.9, qualcuno s darmi una mano ??

Ciao!

inviato 7 anni fa
dacdam
X 0 X

Dove sta andando a definire questa classe?

Il file in che cartella si trova?

Usi nella tua applicazione la struttura di base di una applicazione MVC di Zend?

I log del php? Sei su server linux o windows?

risposto 7 anni fa
Mario Santagiuliana
X 0 X
Dove sta andando a definire questa classe?

Scusa, non ho capito la domanda...

Il file in che cartella si trova?

Le due classi si trovano entrambe in \models, l'interfaccia si trova in models\interfacce.

Usi nella tua applicazione la struttura di base di una applicazione MVC di Zend?

S.

I log del php?

Ho guardato il file error.log nella cartella logs di apache e non ho trovato niente nemmeno settando il levellog a debug... il posto giusto ?

Sei su server linux o windows?

Windows.

:bye:

risposto 7 anni fa
dacdam
X 0 X
Dove sta andando a definire questa classe?

Scusa, non ho capito la domanda...

Ho dimenticato una i sullo sta...scusa, comunque mi hai risposto poi :)

Il file in che cartella si trova?

Le due classi si trovano entrambe in \models, l'interfaccia si trova in models\interfacce.

In generale, con una struttura di default quando crei un nuovo model devi nominare cos il file:

application/models/NomeModello/FileContenenteilcodice.php

All'interno del file in cui contieni la classe devi inserire un codice analogo:

<?php                                                 
class Model_NomeModello_FileContenenteilcodice extends Zend_Db_Table //esempio per creare un oggetto da Zend_Db_Table
{

 //codice che ti interessa

}
I log del php?

Ho guardato il file error.log nella cartella logs di apache e non ho trovato niente nemmeno settando il levellog a debug... il posto giusto ?

Dovresti aver impostato dove salvare i log del php nel php.ini...

risposto 7 anni fa
Mario Santagiuliana
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda