一个 Yii + vue 项目(4)AR类简单操作
来源:互联网 发布:特价机票 知乎 编辑:程序博客网 时间:2024/05/20 19:19
在 yii home/models/ 下建一个 User.php,内容如下:
<?phpnamespace app\home\models;use yii\db\ActiveRecord;class User extends ActiveRecord{}
再在 site 控制器的 test 方法调用:
<?phpnamespace app\home\controllers;use app\home\models\User;use yii\filters\Cors;use yii\helpers\ArrayHelper;use yii\web\Controller;class SiteController extends Controller{ public $defaultAction = 'test'; public function behaviors() { return ArrayHelper::merge([ [ 'class' => Cors::className(), 'cors' => [ 'Origin' => ['http://vue.com'], 'Access-Control-Allow-Credentials'=> true, ], ], ], parent::behaviors()); } public function actionTest(){ $data = User::find()->all(); return $this->asJson($data); }}
结果显示如下
这两条数据是我随便添加的,另外还要注意数据库的表名(user) 要和类名(User)对上,假如类名不对应,可以用 tableName 方法定义:
<?phpnamespace app\home\models;use yii\db\ActiveRecord;class User extends ActiveRecord{ /** * 返回真正的表名 * @return string */ public static function tableName(){ return 'user'; }}
AR类(活动记录)的简单操作可以看一下这篇文章。so,这里先写一个简单的验证方法:
public function actionLogin(){ $username = Yii::$app->request->post('username'); $password = Yii::$app->request->post('password'); $data = User::find()->where(['username'=>$username])->one(); $result = $data->password == $password ? '验证通过' : '验证失败'; echo $result; }
好吧,我知道这样写得很low,但也只是展示一下原理而已。
阅读全文
0 0
- 一个 Yii + vue 项目(4)AR类简单操作
- 一个 Yii + vue 项目(0)
- 一个 Yii + vue 项目(1)
- 一个 Yii + vue 项目(2)
- 一个 Yii + vue 项目(5)vue路由、yii验证码
- Yii数据库AR操作
- 一个 Yii + vue 项目(6)yii模型、多模块登陆
- vue搭建简单项目(新手操作)
- yii AR 方式操作数据库
- yii AR DAO数据库操作
- Yii框架 AR 基础操作
- 一个 Yii + vue 项目(3) 解决跨域、数据库配置
- Yii 学习笔记(AR)
- yii简易留言板 AR操作数据库
- PHP Yii AR数据库操作实例
- 一个vue项目的简单分享
- yii AR
- Yii - AR
- Error LNK1201:error writing to program database "xxx.pdb"
- 使用redis实现分布式锁
- 字符串操作-------去除两个字符之间的内容
- 一个有趣的题目
- cmd命令基础常识
- 一个 Yii + vue 项目(4)AR类简单操作
- PXE自动安装系统原理及配置
- 自动行为操控Steering(七)—避开障碍物(单体操控)
- XListView+ViewPager+SQLite
- elk的使用说明
- 【Android】多Fragment切换以及在主Activity中判断返回按键
- Unity_塔防固定路线_060
- Linux下添加用户
- DPDK-PACKET DISTRIBUTOR LIBRARY 包分发库