Salve eccomi qui con l’ennesimo dubbio ! Iniziamo col precisare che è un problema che sorge solo sul sever linux (ubuntu) mentre su windows (che non è case sensitive) carica la view richiesta …
questa è la url incriminata -> …index.php?r=VirtualPrinter/Certificati&pz=243
qui incollo la parte relativa al controller che richiama la view:
class VirtualPrinterController extends Controller {
public $layout = 'main';
/**
* @return array action filters
*/
public function filters() {
return array(
//'accessControl', // perform access control for CRUD operations
'rights', // perform access control for CRUD operations
);
}
/*
....
*/
public function actionCertificati() {
$this->renderPartial('certificati');
}
}
… ed ecco la CException che ricevo, nello stack trace mi evidenzia queste due righe:
[color="#FF0000"]VirtualPrinterController non ha potuto trovare la vista "certificati" richiesta.[/color]
non hai indicato la struttura delle cartelle che hai utilizzato, tipo la view si chiama Certificati.php o certificati.php? in quale cartella si trova? …
ma negli altri controller utilizzi layout = main? oppure negli altri hai utilizzato public $layout=’//layouts/main’? hai specificato il tema con Yii::app()->theme = ‘nomeTema’;?
!BINGO! era il nome della cartella errato (virtualprinter invece di virtualPrinter) erano giorni che impazzivo, effettivamente l’amico @sensorario me l’aveva indicato e aveva azzeccato, solo che gli aggiornamenti fatti col GIT non aggiornavano il nome cartella (ho fatto a manina: [font=“Georgia”]sudo ms vecchioNome nuovoNome[/font])