一,準備階段php
1,對應的目錄:web
requiremeng 檢查框架須要的東西是否已經準備好,若是上面提示能夠最簡單的安裝則能夠session
framework 框架核心文件app
protexted -- componts -- controller.php 下面的 public $layout = '//layouts/blog'; //模版存放的地方框架
2,YII框架安裝yii
在命令行進入framework目錄webapp
|-- cd dir 命令ui
執行 php yiic.php webapp ../cmsthis
注意:命令行
1,在WINDOWS系統中運行yiic時,若是出現"php.exe"不是內部或者外部命令,須要把php命令添加到環境路徑裏面去
wamp --bin -- php 這個路徑放到
個人電腦 -- 右擊屬性 -- 高級系統設置 -- 高級 -- 環境變量 --- PATH -- 路徑放入(注意標點符號)
2,在蘋果筆記本或者LINUX下面,須要yiic的文件權限使它可以運行
3,控制器
class ArticleController extends Controllerpublic function actionIndex
$this->render('index');
this->renderPartial('index');
4,添加公共部分
1,修改
protected -- components -- controller.php 下面的 public $layout = '//layouts/blog'; //模版存放的地方
2,添加: 在 blog.php 裏面 :
<?php echo $content ?>
5,如何添加驗證碼
6,添加model模型
<?php /* *後臺用戶模型 */ class User extends CActiveRecord{ /** *必不可缺乏的方法1,返回模型 *@param [type] $className [description] *@return [type] [description] */ public static function model($className = __CLASS__){ return parent::model($className); } /** *必不可缺乏的方法2 返回用戶名 */ public function tableName(){ return "{{admin}}"; } } ?>
7,控制器端如何查詢
$userInfo = User::model()->find('username=:name',array(':name'=>'admin'));
p($userInfo->password);
8,先後臺用戶名分離
在modules文件夾下面 --views文件夾下面 --adminModule.php
public function init()
{
Yii::app()->setComponents(array(
'user' => array('stateKeyPrefix' => 'admin'),
));
}
9,跳轉
$this->redirect(array('default/index'));
<a href="<?php echo $this->createUrl('login/out') ?>">
10:
清除session
Yii::app()->session->clear();
Yii::app()->session->destroy();
退出登陸:
Yii::app()->user->logout();