yii专题提供yii的最新资讯内容,帮你更好的了解yii。
是否可以在Yii中的ActiveRecord中进行子查询? 我有这样的查询: 从table1中选择* table1.field1 in(从table2中选择table2.field2) 我目前正在使用以下代码: object1 :: model() – > findAll(array(‘condition’=>’t.field1 in(select table2.field2 from table
有谁知道如何编写Yii框架扩展的任何好的参考?我一直在网上搜索,我找不到任何东西. 如果没有这样的东西,我需要采取什么步骤(一般情况下)? 看看官方教程 http://www.yiiframework.com/doc/guide/1.1/en/extension.create 我认为这是创建Yii扩展的足够好的开端
是否有一种方法在Yii中注册js或css文件以在资产管理器加载它们之后加载它们. 我使用css文件来覆盖某些Yii扩展的样式,但是Yii在扩展生成的资产之前包含了我的文件. 我知道我可以更改扩展名以从资产管理器中删除css文件,并使用registerCssFile手动添加它们,但这不是我想要这样做的方式. 这就是我所拥有的: <head> ... <link rel="stylesheet
我是Yii的新手.我想实现自定义分页.我想改变寻呼机的外观.如何更改寻呼机链接的标签? 我希望链接看起来像这样: << < 1 2 3 4 > >> 而不是他们的默认外观,如下所示: [first] [previous] 1 2 3 4 [next] [last] 我正在使用CListView来显示数据,我已经设置了这样的数据: $this->widget('zii.wid
这里 http://www.yiiframework.com/doc/guide/1.1/en/topics.performance我们可以看到以下信息: “如果应用程序使用Active Record,我们应该打开模式缓存以节省解析数据库模式的时间.这可以通过将CDbConnection :: schemaCachingDuration属性配置为大于0的值来完成.” 我有一些问题: 1.我们为什么
也许存在跳过404异常的解决方案?我不能将这些消息存储在日志文件中吗? 2015/04/09 12:28:52 [error] [exception.CHttpException.404] exception 'CHttpException' with message 'Невозможно обработать запрос "offer/downloadOffer".' in /var/www
我正在尝试使用我创建的自定义类来发送邮件,以便我可以保持控制器文件很薄.我创建了自定义类并将其放在components文件夹中.然后我补充说: 'sendMail' => array( 'class'=>'application.components.SendMail.', ), 在我的主配置文件中的主要组件下面. 这应该允许我直接访问类正确吗?我尝试使用: Yii::app()->Sen
当我在Yii中设置选项以从URL中删除index.php时,我收到404错误,并且错误日志中的此错误文件不存在:/ var / live / var.在我的浏览器中,我收到此错误在此服务器上找不到请求的URL /var/decat/frontend/web/index.php.但该文件正好在该位置.可以解释的是,我的文档根目录是/ var / live,decat是一个别名,如conf文件中所示.
我正在创建一堆扩展基本模块的模块.但是,某些操作需要覆盖基本视图.在这种情况下,我想检查新模块的结构是否有视图.如果是,请使用该视图,否则使用基本视图.现在,我的问题: 有没有办法检查Yii中是否存在文件,使用典型的别名结构application.views.user.basic_view而不使用或导入它? 尝试使用Controller或CWidget方法getViewFile http://ww
我是Yii框架的新手. 我想为我的数据库播种,就像可以使用Faker在Laravel框架中完成一样. 我试过这个 http://www.yiiframework.com/forum/index.php/topic/59655-how-to-seed-yii2-database/,但它没有提供太多细节. 如果有人可以帮我解决细节上的步骤,我将非常感激. 在控制台命令控制器中创建控制台命令并使用Fak
我正在使用Yii作为应用程序,我正在编写一个非常简单的用户管理,如注册,删除和更新用户……为了更新现有用户,我需要先检查旧密码,然后再将其更改为新插入的密码.所以这是我在表单中的字段: username:---- old_password:--- new_password:--- 我的用户表看起来像这样: id, username, password 如何在使用new_password更新之前验证
我需要在Yii中创建URL,并在页面上指定一个div,以便在单击时聚焦…我知道我需要在URL中使用#来设置div名称,但是如何在Yii的createUrl函数中指定… 根据我的知识,createUrl()函数只提供参数的选项,而不是元素的选项. 如果你检查 createUrl: additional GET parameters (name=>value). Both the name and v
我的网站是在Yii框架(v1)上编写的,现在我想开始使用Yii2重写它.我的计划是从简单,单独的部分开始一步一步地完成. 但我无法理解如何在访问者的背景中结合两个框架,是否可能? 假设我在服务器上有php 5.4(或者如果需要5.5),那么一个域名没有子域名. 例如:网站具有模块化结构(它是真实的)并且具有模块:新闻和文章.我将在Yii2上重写新闻,并且文章将继续使用Yii, mysite.com
我是Yii框架的新手,我想知道$this-> render()和$this-> redirect()之间的区别. 两者都可用于检索给定页面. 看起来他们做了很多不同的事情: > – >重定向($url,…) redirect执行HTTP页面重定向.不直接呈现页面. > – >渲染($view,…) render输出命名视图.不终止当前的PHP请求.
我已经看到一些关于CI的信息是一个非常灵活的框架. Yii还有很大的灵活性吗?并且能够选择何时使用它或你自己的php? 灵活性是非常主观的,所以这个问题有点模糊. 根据我的经验,我可以告诉你,Yii非常强大,但在大多数情况下,当你想进入真正先进的领域时,你必须做“Yii的方式”.如果你这样做,你会发现拼图的各个部分很好地点击在一起,事情进展顺利.如果你不这样做(因为你可能还没有意识到“Yii的方式
我知道两者都给出了相同的结果,但我期待着听到性能. 我不确定,但我想.. >“MyClass :: className()”导致该类文件也被加载(其Yii函数的主体只是get_called_class()) >“MyClass :: class”我认为这个php的本地类属性不加载类php文件,只是根据当前命名空间或使用返回其名称. 如果我是对的,请告诉我?或者请突出您的知识. 有很多地方我们只想要
我正在使用Yii的Yii :: app() – > db-> createCommand()来构建SQL查询.为了查看Yii生成的SQL代码,我使用的是CDBCommand的getText()方法.问题是,当我在包含参数的SQL代码上使用getText()方法时,例如: Yii::app()->db->createCommand() ->select("name")
Yii2支持使用帮助程序class \yii\helpers\HtmlPurifier对显示数据进行XSS(跨站点脚本)验证,但这只会验证并清除这样的输出代码 echo HtmlPurifier::process($html); 如何验证输入的XSS输入,使这些数据不存储在数据库本身? 这可以使用 filterValidator通过将进程调用为这样的验证的命名可调用函数来完成 class Myta
我想知道Yii框架是否在多语言过程中使用定义的标签属性. 所以,如果我有 public function attributeLabels() { return array( 'email' => 'Email address', 'rememberMe' => 'Remember me next time',
我创建了一个没有数据库表的yii模型,但现在的问题是,每当我试图在视图文件中调用模型函数时,它都无法识别 class blah extends CActiveRecord() public static function model($className=__CLASS__) { return parent::model($className); }