Anmeldeformular mit Yii framework
Ich bin neu auf Yii-framework. Ich implementieren möchten, ein Anmeldeformular mit Yii .
Ich check das blog-Projekt auf Ihrer demo-Projekte, aber es ist noch nicht einmal ein Anmeldeformular.
Tun kennt jemand ein tutorial über dieses Thema?
hier ein Beitrag in Yii-Foren erklärt, dass die Registrierung mit dem code http://www.yiiframework.com/forum/index.php/topic/27242-registration/
InformationsquelleAutor hd. | 2012-08-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für die Registrierung system.
Sollten Sie den Schritten Folgen.
Ich habe eine Tabelle und Sie haben fünf verschiedene Felder, D. H. id, name, conatct_no, E-Mail, Passwort
Register.php
registerController.php
Nun müssen Sie eine Modell-Datei für die Validierung. RegisterForm.php
Klasse RegisterForm erstreckt CFormModel
{
public $contact_no ;
public $name ;
public $email;
public $password ;
public $retypepassword;
public function tableName()
{
return 'Benutzer';
}
public function Regeln() {
return array(
array('name, contact_no, E-Mail, Passwort, retypepassword', 'required'),
array('name, E-Mail, Passwort, retypepassword', 'length', 'max'=>200),
array('email', 'E-Mail', 'message'=>'Bitte fügen Sie gültige E-Mail'),
array('contact_no', 'length', 'max'=>30),
array('retypepassword', 'required', 'on'=>'Register'),
array('password', 'compare', 'compareAttribute'=>'retypepassword'),
array('id, name, contact_no, E-Mail', 'safe', 'on'=>'suchen'),
);
}
}
Müssen Sie auch ändern Sie die UserIdentity.php Datei in Ihrem geschützten/Komponente directory.
Das ist es.
Es ist eine komplette Anmeldeformular eingerichtet, die ich gemacht habe, es selbst.
Wenn Sie erste timer sind, dann müssen Sie verstehen, wie der controller funktioniert und wie sich controller-Interaktion mit anzeigen und Modell. Wenn Sie bereits mit vertraut sind, dann kann man leicht machen kann die Registrierung system mit Ihrer eigenen.
Hier ist der link, der Euch helfen zu verstehen, yii.
http://www.yiiframework.com/screencasts/
Dank.
InformationsquelleAutor
Erstellen Sie zunächst eine Tabelle für Benutzer. Erzeugen einer Benutzer-Modell und einem controller, der auf dieser Tabelle basiert gii verwenden und passen Sie den code nach Ihren wünschen. Innerhalb der Benutzer-controller-erstellen Sie eine Funktion zur Verarbeitung der Anmeldung:
Müssen Sie eine gültige Datei anzeigen (register.php)
Dieser code-block 'authentifiziert' der Benutzer und meldet ihn in der rechten nach einer erfolgreichen Registrierung. Es nutzt CUserIdentity. $login->login () - hashes das Passwort.
Außerdem müssen Sie so etwas haben, die Daten zu verarbeiten, bevor er fügt es in die Tabelle
Hash das Passwort in der Steuerung ist auch in Ordnung. Aber ich will alles tun, was DB bezogen innerhalb der Modell-Klasse.
Können Sie feststellen, dass ich nicht an $model-validate () - hier. Dies ist, weil $model->speichern() ruft auch die Validierung der Methode. Mehr info: http://www.yiiframework.com/doc/api/1.1/CActiveRecord#save-detail
InformationsquelleAutor Ansell Cruz
Ist es einfach ein Formular erstellen mit yii mit CActiveForm.
Hier ist ein link von yii Dokumentation :: Yii CActiveForm
InformationsquelleAutor Onkar Janwa
Erstellen controller:
InformationsquelleAutor Dmitrii Korotovskii