17.Yii2.0框架模型添加记录】的更多相关文章

目录 新建控制器 HomeController.php 新建model Article.php 新建控制器 HomeController.php D:\xampp\htdocs\yii\controllers\HomeController.php <?php /** * Created by Haima. * Author:Haima * QQ:228654416 * Date: 2018/9/4 * Time: 06:30 */ namespace app\controllers; use a…
目录 //删除记录 //http://yii.com/?r=home/del public function actionDel() { //查出要删除的记录行 // 方法一:(查一行,删一行) // $article = Article::findOne(15); // $res=$article->delete(); //返回受影响的行数int 1,如果没有这条记录,报错 // 方法二:(查一行,删一行) // $article = Article::find()->where(['art…
目录 修改数据 修改点击量 修改数据 上面要 use app\models\Article; //修改 //http://yii.com/?r=home/Edit public function actionEdit() { $article = Article::findOne(9); $article->article_title = '刘亦菲穿旗袍带仙气,赵丽颖穿旗袍优雅,她穿旗袍最有民国范'; $article->num = 8; //$data = $article->upda…
yii2.0安装心得 能够搜索到这篇文章的朋友相信是对yii框架有兴趣的,但是我不得不吐槽的是,这个安装过程确实让人头疼,接下来就让大家见证一下这个纠结的过程 根据官网的说法,安装这个框架需要用到composer,没有办法拉,先去大概的了解一下这个composer吧 什么是composer 根据composer的官网,它是这样解释的:composer是php用来管理依赖关系的工具,搞的这么复杂,直接说就是一个比较智能的下载工具不就好了.比如说我的项目是依赖yii框架的,而yii是依赖于其他东西的…
8.Yii2.0框架控制器接收get.post数据 一.get传参 <?php /** * Created by Haima. * Author:Haima * QQ:228654416 * Date: 2018/8/23 * Time: 5:36 */ namespace app\controllers; use yii\base\Controller; class HomeController extends Controller { public function actionIndex(…
本教程将帮助您创建自己的自定义小部件在 yii framework 2.0.部件是可重用的模块和用于视图. 创建一个小部件,需要继承 yii\base\Widget,覆盖重写 yii\base\Widget::init() 和/或 yii\base\Widget::run() 方法. 注意:在yii 1.x,我们将使用 widgets 的文件夹. 在 Yii2.0 创建自己的小部件 首先创建一个名为 widgets 的文件夹在项目根目录.现在在 widgets文件夹内创建一个“HelloWidg…
控制器里 功能: 通过分类,查分类下的所有文章 //关联查询 public function actionRelatesearch(){ //关联查询 //查询方法一(查一行) 一维数组下的值是obj $category = Category::findOne(1); //查分类表里的数据 abj // $categoryarr = $category->attributes; //获取某一行的分类结果里的对象属性,array //查文章里的cid等于2的 拿上面的结果 $categoryarr…
后台添加管理员用户使用SignupForm类实现 步骤一.复制一份前台frontend/models/SignupForm.php 到后台模型文件夹中 backend/models/SignupForm.php 步骤二.明确需要修改的文件为:新的SignupForm类,AdminuserController类中的actionCreate方法,create视图文件 步骤三. 修改SignupForm类 的namespace为backend/models 修改后台添加用户的视图文件 修改Signup…
安装: composer require mpdf/mpdf 使用: use Mpdf\Mpdf;//(php7以前) //获取页面内容 $res = $this->controller->render('tb-plan/clonePdf', [ 'cms_intro'=>$cms_intro, 'corp_name'=>$corp_name, 'order'=>$order, 'intro'=>$intro, 'cmsDaily'=>$val, 'priceCo…
思路: 通过文章查它对应的分类信息 一对一的关系 控制器里 //一对一关联查询 public function actionRelatesone() { //方法一,hasOne() 用查一条文章的结果去关系查它对应的分类信息, $article = Article::findOne(1); // $category = $article->getCategory(); //这里是取的是$article下的属性category, //它会调用__get方法,会自动调用getCategory()方…
通过 Composer 安装 如果还没有安装 Composer,你可以按 getcomposer.org 中的方法安装. 在 Linux 和 Mac OS X 中可以运行如下命令: curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer下载中国馆镜像:https://pkg.phpcomposer.com/打开命令行并依次执行下列命令安装最新版本的 Composer: ph…
<?= GridView::widget([ 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [ ['class' => 'yii\grid\SerialColumn'], 'id', 'parent', 'lft', 'rht', 'name', ['class' => 'yii\grid\ActionColumn','header'=>'操作','temp…
我们在开发项目中南面使用到session给和cookie,那么在yii中有他自己的规则 如下案例: session使用     function actionS1(){         echo $this->id." ";         echo $this->action->id." ";         设置session,通过session组件来设置         Yii::app()->session['username'] =…
在yii框架中,where条件的使用多种多样,下面就和大家介绍几种常用有效的使用方法 1. ['type' => 1, 'status' => 2] //等于 (type = 1) AND (status = 2)   2. ['id' => [1, 2, 3], 'status' => 2] //等于 (id IN (1, 2, 3)) AND (status = 2) 3. ['status' => null] //等于 status IS NULL 4. ['and',…
目录 新手模式 hasMany关联模式查询 新建mode层Article.php 新建mode层Category.php 新建控制器HomeController.php 新手模式 用上次的查询结果,作为本次的查询条件 //关联查询 public function actionRelatesearch(){ //新手模式 $category = Category::findOne(2); //查分类表里的数据 abj $categoryarr = $category->attributes; //…
目录 新建控制器 HomeController.php 新建model article.php 新建控制器 HomeController.php D:\xampp\htdocs\yii\controllers\HomeController.php <?php /** * Created by Haima. * Author:Haima * QQ:228654416 * Date: 2018/9/4 * Time: 06:30 */ namespace app\controllers; use a…
在 vendor/yiisoft/yii2/helpers/ 创建一个 Excel.php <?php namespace yii\helpers;   class Excel{               public static function down_xls($data,$keys){                      $xls="<html><meta http-equiv=content-type content=\"text/html;…
第一步: 在main-local.php中的components中配置mailer: $config = [ 'components' => [ 'mailer' => [ 'class' => 'yii\swiftmailer\Mailer', 'viewPath' => '@common/mail', 'useFileTransport' => false, 'transport' => [ 'class' => 'Swift_SmtpTransport',…
目录 模板渲染的两种方式 加载视图 index.php 和 about.php 页面 建立控制器HomeController php 新建模板 home\index.php 新建模板home\about.php 模板继承属性与视图的相互调用 建立控制器HomeController php. 新建home.php父级模板 新建模板 home\about.php 新建模板 home\index.php 模板渲染的两种方式 加载视图 index.php 和 about.php 页面 建立控制器Home…
目录 一维数组传参 新建控制器: 新建view模板 二维数组传参 新建控制器: 新建view模板 视图非法字符的过滤 新建控制器: 新建view模板 一维数组传参 新建控制器: D:\xampp\htdocs\yii\controllers\HomeController.php <?php /** * Created by Haima. * Author:Haima * QQ:228654416 * Date: 2018/8/23 * Time: 5:36 */ namespace app\co…
功能: 新建共用方法的打印方法,可以很方便的格式化打印 一.新建helper/function.php <?php /** * Created by Haima. * Author:Haima * QQ:228654416 * Date: 2018/8/23 * Time: 5:55 */ function dump($var) { echo '<pre>'; print_r($var); echo '</pre>'; } function vp($var) { echo '…
yii2.0框架是PHP开发的一个比较高效率的框架,集合了作者的大量心血,下面通过用户为例给大家详解yii2.0高级框架数据库增删改查的一些操作 ----------------------------------------------------------------------------------------------------- User::find()->all();    //返回所有用户数据:User::findOne($id);   //返回 主键 id=1  的一条数…
第一种: 这几天刚接触到yii2.0框架,在配置advanced版本时运行init.bat初始化文件时老是闪退: 用cmd运行该文件时显示:The OpenSSL PHP extension is required by Yii2.如下图所示: 搜索了很多资料,终于找到问题所在之处了,原来是php.ini中的extension=php_openssl.dll没有打开: 1.打开php.ini文件,如我的目录是D:\wamp\php\php.ini,搜索extension=php_openssl.…
yii2.0框架是PHP开发的一个比较高效率的框架,集合了作者的大量心血,下面通过用户为例给大家详解yii2.0高级框架数据库增删改查的一些操作 ----------------------------------------------------------------------------------------------------- User::find()->all();    //返回所有用户数据:User::findOne($id);   //返回 主键 id=1  的一条数…
Yii2.0框架源码阅读,从请求发起,到结束的运行步骤 其实最初阅读是从yii\web\UrlManager这个类开始看起,不断的寻找这个类中方法的调用者,最终回到了yii\web\Application,那就从头开始看. 1.Nginx nginx作为web服务器,时刻监听着80端口,等待接收用户请求,并转发给php进行处理,Yii2.0框架使用了统一的入口脚本:index.php 所以nginx中有如下的配置: location / { try_files $uri $uri/ /index…
最近在捣鼓一个网站,要上传图片,于是选择了七牛.由于Yii2.0框架本身并不具有七牛用来上传图片的接口,只能自己动手给Yii2.0框架安装七牛了. 首先在根目录下的 composer.json 进行配置,如下图所示: 也就是添加上图红框中的语句. 配置好后,就可以调用composer进行安装:php ../composer.phar update 成功执行上述语句后,就会在根目录下的 vender 文件夹下出现了一个 crazyfd 文件夹,如下图所示: 值得一提的是,使用composer安装七…
经历一: 公司的项目经过阿里云的ECS升级后,发现在Yii2.0框架中,凡是数据库新增的字段(当然相关的表模型肯定是加了相应字段的),老是报“属性找不到”的问题,最后排查是数据库连接的问题.把127.0.0.1修改为localhost成功解决问题.至于127.0.0.1与localhost连接数据库到底有何差异,大家请自行百度科普. 经历二: 同样是Yii2.0框架,有一次通过phpMyadmin修改了服务器的数据库连接密码,同时也修改了Yii2.0的数据库配置文件(配置文件中的数据库连接信息核…
yii2.0框架的增删改查 //插入操作  save() $customer=new Customer(); $customer->name=‘小熊‘; $customer->save(); //修改操作 $model=Customer::findOne(1); $model->name=‘小洋‘; $model->save(); /* --------------------修改指定条件集-------------------- */ Customer::updateAll([‘…
1.首先展示创建sql server存储过程的语句,创建一个简单的存储过程,测试用. SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[register_info] ), ), ), ), ), @create_time datetime AS BEGIN ); BEGIN TRY BEGIN TRANSACTION; --插入注册信息,这里未做任何验证,直接插入 INSERT into regist…