由于網(wǎng)站開發(fā)過(guò)程中需要進(jìn)行大量的數(shù)據(jù)庫(kù)操作,因此對(duì)于一個(gè)良好的管理平臺(tái)顯得尤為關(guān)鍵。而php admin框架正是一個(gè)非常實(shí)用的數(shù)據(jù)庫(kù)管理工具,可以大大縮短開發(fā)時(shí)間,提高網(wǎng)站開發(fā)效率。
php admin框架可以幫助開發(fā)者完成如下的工作:
1. 快速構(gòu)建數(shù)據(jù)庫(kù)后臺(tái)管理系統(tǒng); 2. 自定義表單驗(yàn)證; 3. 對(duì)相關(guān)數(shù)據(jù)進(jìn)行增刪改查等操作; 4. 自動(dòng)生成代碼,在使用過(guò)程中,極大地縮短了開發(fā)時(shí)間。
以一個(gè)簡(jiǎn)單的案例來(lái)說(shuō)明php admin框架的實(shí)現(xiàn):
1. 首先,我們需要在數(shù)據(jù)庫(kù)中創(chuàng)建一張 "user" 表: CREATE TABLE `user` ( `id` int(10) NOT NULL AUTO_INCREMENT, `username` varchar(50) NOT NULL DEFAULT '', `password` varchar(50) NOT NULL DEFAULT '', `email` varchar(50) NOT NULL DEFAULT '', PRIMARY KEY (`id`) );
2. 創(chuàng)建一個(gè)后臺(tái)控制器: class UserController extends BaseController { protected $model = 'user'; }
這個(gè)控制器定義了一個(gè)名為 "UserController" 的類,并指定了 $model 變量值為 "user",表示這個(gè)控制器將用于管理 "user" 模型。
3. 創(chuàng)建一個(gè)后臺(tái)視圖:
<?php $this->beginBlock('form');?><div class="form-group"><?=$form->field($model, 'username')->textInput()?><?=$form->field($model, 'password')->passwordInput()?><?=$form->field($model, 'email')->textInput()?></div><?php $this->endBlock();?><?php $this->beginBlock('script');?>$sql="SELECT username FROM user WHERE id=".$id; $userName=YII::$app->db->createCommand($sql)->queryScalar(); echo "<script>alert('{$userName}');</script>"; <?php $this->endBlock();?><div class="panel panel-default"><div class="panel-heading">用戶信息
上一篇php adminmsg
下一篇php admin教程