Pensavo intendessi dire che SiteController è un nome riservato e creava confusione, così ho creato un nuovo controller che ho chiamato Project. Ho rinominato i files, il nome della classe e tutto quello che serviva. Sono arrivato ad ottenere lo stesso errore: Property "ProjectController.breadcrumbs" is not defined.
Si ho provato anche questa soluzione, solo che non mi trova il file Controller.
Cmq ho risolto, per ora, modificando il template index:
<?php
$this->pageTitle=Yii::app()->name . ' - About';
$this->breadcrumbs=array(
'About',
);
?>
<h1>About</h1>
<p>This is the "about" page for my blog site.</p>
Chiedo venia a tutti. Non avevo creato il sito con il comando yiic quindi mancava mezzo mondo e stavo creando una cosa snaturata. Ora sono ripartito da capo ed ho sistemato i vari template al posto giusto. Scusate.
Il fatto e’ che il sito generato da Yiic aggiunge un sacco di cose rispetto al default.
Se vuoi partire da zero non ti conviene usare Crud (o Gii) perche’ fanno conto su quanto generato da Yiic.
Se vuoi usare la genearazione automatica, parti generando automaticamente tutto.
Per ovviare a questo "gradino" fra la versione base del framework e la versione potenziata dal codice auto-generato, sarebbe bello avere un secondo sistema di generazione, o una seconda variante del codice autogenerato, diciamo light, che funzioni:
senza breadcrumb
senza menu opzioni
senza zii widget
Insomma, la versione di novembre, dicembre 2009, quando Yii era giovane, snello e facile da imparare
Dopo aver postato domande insulse come questa, mi sono ripreso il manuale del blog. Ho passato una giornata a mettermi a ridere per l’emozione con le mani in faccia dall’eccitazione. Yii è fabuloso! E’ così strabilioso che non mi sono nemmeno dovuto leggere troppa documentazione per realizzare un sitarello con modulo eventi e modulo iscrizioni, chiavi esterne uno a molti, iscrizioni (con dati sensibili) protette in lettura. Cioè… è fantastico!