yii 常用orm】的更多相关文章

yii2 orwhere andwhere的复杂写法:https://www.codercto.com/a/6513.html $files = XXXX::find() ->andWhere(['<>', 'queue_name', '']) ->andWhere(['or', ['queue_status' => ''], [ 'and', ['queue_status' =>'error'], ['retry' => 0] ] ]) ->all();…
一.ORM ORM(Object-relational mapping),即对象关系映射,是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术.也就是说,ORM是通过使用描述对象和数据库之间映射的元数据(映射文件信息),将程序中的对象自动持久化到关系数据库中. 二.为什么使用ORM 我们知道后台操作数据库,通常是原生的ado.net,需要写sql语句,每一次执行,都要打开/关闭数据连接,这样在开发的过程是很麻烦的,而且开发效率低.为了解决这个问题,ORM也就顺势而生了, 优点如下: 1.…
yii常用操作数据.php <?php defined('YII_DEBUG') or define('YII_DEBUG', true); //当在调试模式下,应用会保留更多日志信息,如果抛出异常,会显示详细的错误调用堆栈.因此,调试模式主要适合在开发阶段使用,YII_DEBUG 默认值为 false. return $this->render('list'); //加载视图模板,一定要return 否则会空白 $this->render('_overview'); //在视图模板中,…
一.SubSonic简单介绍 SubSonic是一个类似Rails的开源.NET项目.你可以把它看作是一把瑞士军刀,它可以用来构建Website和通过ORM方式来访问数据.Rob Conery和Eric Kemp是推动SubSonic的主要开发人员,与项目良好的发展有着密切的关系.是一个优秀的.开源的ORM映射框架. 另外官方有提供符合自身需要的代码生成器sonic.exe,但是笔者在SubSonic并未下载到类代码生成器,而是按照SubSonic的映射规则,在之前的用过的SubSonic的类上…
一.Yii的Active Recorder包装了很多. 特别是把SQL中 把where,order,limit,IN/not IN,like等常用短句都包含进CDbCriteria这个类中去,这样整个代码会比较规范,一目了然. $criteria =newCDbCriteria; $criteria->addCondition("id=1"); //查询条件,即where id =1     $criteria->addInCondition('id', array(1,2…
原作者地址:http://www.kuitao8.com/20140520/2483.shtml //framework路径 Yii::getFrameworkPath(); //protected/runtime Yii::app()->getRuntimePath(); //在view中得到当前controller的ID方法: Yii::app()->getController()->id; //在view中得到当前action的ID方法 Yii::app()->getCont…
yii::app()->homeurl //主页的网址 yii系统变量. //得到proteced目录的物理路径 Yii::app()->basePath; 调用YII框架中jquery:Yii::app()->clientScript->registerCoreScript('jquery'); framework/web/js/source的js,其中registerCoreScriptkey调用的文件在framework/web/js/packages.php列表中可以查看…
$this->createAction('captcha')->getVerifyCode(); //获取当前验证码的值 当前页面url  echo Yii::app()->request->url; 跳转前一个页面url $this->redirect(Yii::app()->request->urlReferrer); layouts/ 下面的模板与模板的继承 <html>    <head>        <meta chars…
//YII framework路径 Yii::getFrameworkPath(); //protected/runtime Yii::app()->getRuntimePath(); //protected/venders目录 Yii::import('application.venders.*'); //或在protected/config/main.php说明 'import'=>array( //...... 'application.venders.*', ), //插入meta信息…
  Yii framework已经定义的命名空间常量 system: 指向Yii框架目录; YII\framework zii: 指向zii library 目录; YII\framework\zii application : 指向应用程序基本目录;  protected\ webroot: 指向包含里入口脚本 文件的目录. 此别名自 1.0.3 版起生效. \ ext : 指向包含所有第三方扩展的目录, 从版本 1.0.8 可用;  \protected\extensions Yii::ge…