Yii2

是什么?
Yii 是一个通用的 Web 编程框架,即可以用于开发各种用 PHP 构建的 Web 应用。基于MVC模式的编程
使用要求:
Yii 2.0 需要 PHP 5.4.0 或以上版本支持。
使用经验
1.项目结构
backend ->
utils工具类
models实体类
controllers业务逻辑类
config配置文件
runtime运行时日志,文件
components第三方模块
2.业务流程
1)访问url例如http://localhost:7070/my-data/get-one
2)找到controllers/MyDataController.php下的public function ActionGetOne
3.增删改查的实现
1)引用实体类use backend\models\Data;

2)查Data::find()->where([‘_id’ => $id])->one();或者使用Query()查询器。

3)改 data=Data::findOne(new\MongoId(654wafe6aw546541654)); data->a= a; data->save();

4)亮点 data>attributes= params;自动匹配前台传的所有参数,若是没有逻辑处理的数据变动,则后台不需要做更改。使用条件是在model类中的rule中加入safe通过验证。也可以自定义规则来验证,默认需要验证。
4.url改写
 修改文件backend/config/mian.php
 例如 把地址http://www.test.com/index.php?r=site/page/sid/1修改为http://www.test.com/site/page/sid/1

[php]  
'urlManager'=>array(  'showScriptName'=>false,    // 这一步是将代码里链接的index.php隐藏掉。
'urlFormat'=>'path',
'rules'=>array(
 '<controller:\w+>/<id:\d+>'=>'<controller>/view',
 //使用http://www.test.com/site/46156af代替http://www.test.com/site/view?id=46156af
 '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
  //使用http://www.test.com/site/page/46156af代替http://www.test.com/site/page?id=46156af          
  'POST api/<controller:[\w-]+>s'=>'<controller>/create',     
  //使用api/sites代替site/create         
   ),  
),  
5.配置后台服务Yii::$app->mail->sendMail()
    修改文件backend/config/mian.php

    'components' => [
       'mail' => [
            'class' => '\backend\components\mail\Classname',
            'api_user' => **,
            'api_key' => **,
            'from' => **@**.com,
            'fromname' => **,
        ],
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值