Yii Framework Forum: CActiveForm su layouts column1.php - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

CActiveForm su layouts column1.php Rate Topic: -----

#1 User is offline   DexterousX 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 3
  • Joined: 17-September 11

Posted 17 September 2011 - 11:20 AM

Salve a tutti,

sono nuovo a yii e devo dire che ancora non ci capisco molto bene.... per esempio
stavo vedendo come generare un form con il widget CactiveForm e non ne voleva sapere di andare XDDD poiche' l'avevo messo nel layout column1.php invece che nel site/pagina.php la mia domanda e' non c'e' un modo di caricarlo da column? xke' il sito che sto realizzando ha 3 colonne in tutte le pagine dove le due laterali sono sempre uguali x cui mi sembrava inutile inserire in ogni sacrosanta pagina il codice (soprattutto se poi in futuro dovro' modificare qualche dato) comunque se lascio il widget nel column ottengo errori del tipo :

Fatal error: Call to a member function isAttributeRequired() on a non-object in /Applications/MAMP/htdocs/discodisco/framework/web/helpers/CHtml.php on line 1179


probabilmente sara' una stupidata ma dopo 4 ore di scleri se qualcuno potesse darmi una mano gliene sarei grato.....
0

#2 User is offline   sensorario 

  • Elite Member
  • Yii
  • Group: Moderators
  • Posts: 1,987
  • Joined: 07-September 10
  • Location:Cesena (Italy)

Posted 17 September 2011 - 01:57 PM

Ti ho già risposto nel forum inglese. Visto che sono italiano qui posso risponderti meglio:

in genere, alla chiamata URL index.php?r=controller/action corrisponde il controller <NomeController>Controller e dentro questo la acion action<Nomeaction>. Però il layout va definito a livello di controller. Questo, infatti, ha una proprietà che si chiama proprio $layout:

<?php
    class SiteController extends Controller
    {
        public $layout='column1';



Se vuoi, comunque, puoi ridefinirlo anche all'interno di una action =). Spero di averti risposto al meglio.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users