Yii Framework Forum: Wiget login form - Yii Framework Forum

Jump to content

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

Wiget login form

#1 User is offline   Cihan Ozturk 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 39
  • Joined: 02-June 10
  • Location:İstanbul

Posted 21 September 2010 - 09:34 AM

wiget şeklinde login form yapmaya çalışıyorum ama bir türlü başarmadım.


demo kısmından loginForm model ve view kısımlarını alıyorum ama şu hataıy alıyorum.

2010/09/21 17:22:42 [error] [exception.CException] exception 'CException' with message 'LoginForm does not have a method named "isAttributeRequired".' in public_html\framework\base\CComponent.php:266
Stack trace:
#0 [internal function]: CComponent->__call('isAttributeRequ...', Array)

Sanırım CPortlet içerisine formModel fonksiyonları eklenmiyor. :)

bunu nasıl yaparım



Yii::import('zii.widgets.CPortlet');

class LoginForm extends CPortlet {
    public $model ;
    
    public function init() {
        $this->model= new LoginForm;
        parent::init();
    }

    protected function renderContent() {
        
        $this->render('_loginForm', array('model' => $this->model));
    }
}

0

#2 User is offline   merlyn 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 2
  • Joined: 19-September 10

Posted 08 October 2010 - 02:33 AM

Login formunu tamamen ayri bir widget olarak yaptiktan sonra, yarattigin CPortlet icine eklemeyi dene.

<?php $this->beginWidget('zii.widgets.CPortlet', array(
'title'=>'Login Form',
));
$this->widget('LoginForm');
$this->endWidget(); ?>


Tamamen ayri bir widget yaratman gerekli.
0

#3 User is offline   alper 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 53
  • Joined: 12-November 10

Posted 16 December 2010 - 08:35 AM

Portlet ne işe yarıyor tam olarak ?
0

#4 User is offline   Cihan Ozturk 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 39
  • Joined: 02-June 10
  • Location:İstanbul

Posted 18 December 2010 - 06:35 AM

View Postalper, on 16 December 2010 - 08:35 AM, said:

Portlet ne işe yarıyor tam olarak ?



aslında basit bir işi var html taşıyıcı ( tuval gibi ) , template istediğin yerde çağıra biliyorsun

bir nevi word press widget gibi :)

inşallah anlatabildim
0

#5 User is offline   alper 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 53
  • Joined: 12-November 10

Posted 18 December 2010 - 06:43 AM

teşekkürler Cihan, peki widget ile aralarındaki fark widget html içerisindeki bir kısım, portlet ise htmlin kendisi gibi çalışılmasını sağlayan araç mı ? Garip sorularım için şimdiden özür dilerim :)
0

#6 User is offline   erkasoft 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 13
  • Joined: 24-December 11
  • Location:turkey

Posted 24 January 2012 - 01:08 PM

View Postalper, on 18 December 2010 - 06:43 AM, said:

teşekkürler Cihan, peki widget ile aralarındaki fark widget html içerisindeki bir kısım, portlet ise htmlin kendisi gibi çalışılmasını sağlayan araç mı ? Garip sorularım için şimdiden özür dilerim :)

Benzer işlem aşağıdaki gibi de yapılabilir.
class MyLoginWidget extends CWidget
{

    public $model = NULL;
    
    public function init()
    {
        $this->model = new LoginForm;
    }

    public function run()
    {
        $this->render('login', array('model' => $this->model));
    }

}

Ertan Kayalar
PHP, Yii, Wordpress, MySQL
http://www.ertankayalar.com
Followme: @24saat
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