草庐IT

YII_DEBUG

全部标签

php - Yii 包括 CSS 和 JS 文件

我已经读了很长时间了......我很困惑-你能帮忙解释一下它们之间的区别吗Yii::app()->clientScript->registerCssFile(Yii::app()->baseUrl.'/css/some-file.css');request->baseUrl;?>/css/some-file.css这是性能问题,还是语法不同?谢谢,丹尼 最佳答案 registerCssFile总是在之间注册文件标签,即使您在View中的某处调用它。如果您关心HTML验证(中的无效),但仍想在View中包含CSS文件,这将很有帮助。r

php - Yii session 数据不为 CCaptcha 保留

要在Yii中启用session,您需要做什么特别的事情吗?我在使用Yii的CCaptcha包时遇到了问题。我遇到的最终问题是验证码验证每次都失败,因为之前的验证码字符串没有在页面浏览之间保留。在我的本地环境中一切正常,但在生产服务器上却失败了。我已将所有内容追溯到session。如果我清除我的cookie,我可以看到设置了PHPSESSIONcookie,所以PHP正在执行它的工作。但是如果我把这段代码放到页面中...$session=newCHttpSession;$session->open();header("X-Session:".$session['testval'].'at

php - Yii Framework testing with PHPUnit and Selenium 错误/警告

我正在使用这本书:“使用Yii1.1和PHP5进行敏捷Web应用程序开发”来开始使用Yii。在设置我的TDD环境并运行我的第一个测试时,弹出以下警告:sl@cker:/var/www/demo/protected/tests$phpunitfunctional/SiteTest.phpPHPUnit3.6.12bySebastianBergmann.Configurationreadfrom/var/www/demo/protected/tests/phpunit.xmlPHPWarning:include(SiteTest:Firefox.php):failedtoopenstrea

php - 如何使用 NULL 搜索条件在 Yii 中搜索记录

假设我有一个具有Category属性的Product模型,我想使用search()函数提取类别为null的所有此类产品。$productSearch=cloneProduct::model();$productSearch->Category=null;$products=$productSearch->search()->getData();通过检查生成的SQL,我发现它不起作用,查询中根本没有提及类别。最好的方法是什么?还有如何搜索某些属性设置为NULLORCertainvalue的记录 最佳答案 第一个变体://usesear

php - 你如何循环遍历 yii 框架中的模型?

我试图在yii中遍历我的模型文件的名称,这样我就可以在我的管理部分自动填充一个链接系统。基本上,如果我转到Gii生成器并创建一个新的CRUD部分,我希望它采用模型名称并添加指向该特定CRUD主页的链接。这是我目前在我的管理主页上的内容:request->baseUrl;?>/index.php/admin/company">EditCompanyInformationrequest->baseUrl;?>/index.php/admin/gallery">EditGallery所以我只想将“公司”和“画廊”名称更改为一个变量,该变量获取模型的名称并循环遍历此变量,问题是我将如何进行此操

php - 如何在 yii 中打印我的 sql 字符串?

我正在使用yii框架来实现一个新项目。我想在服务器上运行之前查看sql字符串。我已经在我的配置文件中启用了这段代码,但我仍然没有得到任何结果array('class'=>'CWebLogRoute',),在运行网页时,如何查看sql字符串? 最佳答案 尝试将其放在main.php(配置)中的组件下:'log'=>array('class'=>'CLogRouter','routes'=>array('weblogging'=>array('class'=>'CWebLogRoute','enabled'=>true,),),),然后

php - Yii 迁移和自定义抽象数据类型

我正在做一个项目并使用Yii的迁移功能来保持不同的生产和测试系统同步。我必须说我喜欢这个工具。我的问题是有没有办法创建自定义抽象数据类型?我知道Yii的迁移功能是为了允许在多个DBMS系统中创建表,但我的网站仅限于MySQL,所以这应该会有所帮助。我想做的是:$this->createTable('test_table',array('key'=>'pk','active_YN'=>'yn',));代替:$this->createTable('test_table',array('key'=>'pk','active_YN'=>'TINYINT(1)NOTNULLDEFAULT\'1\

php - Yii urlManager 无限参数

yii有没有办法让参数不受限制例如,我有模块/admin/'urlManager'=>array('urlFormat'=>'path','showScriptName'=>false,'caseSensitive'=>false,'rules'=>array('/'=>'/view','//'=>'/','/'=>'/','admin///'=>'admin//','admin//'=>'admin//',),),在管理模块中,我需要每个Action都可以有无限的参数,例如:/admin/anycontroller/anyaction/anything/admin/anycontro

php - Yii:如何动态呈现部分 JavaScript 小部件

我在动态重新加载html文件中的区域时遇到问题。我使用基于Ajax的方法。我成功地更新了我感兴趣的区域(HTMLdiv标签),但每次我进行更新时,都会下载和处理相同的JavaScript以及替换的html代码,这会消耗时间。我希望浏览器在AJAX更新时重用上次下载的JavaScript文件,而不是一次又一次地获取相同的内容,这会导致过多的开销。我的意思是?假设我有一个ButtonWidget,它附加了widget.jsJavaScript。此JavaScript将负责按钮单击时触发的事件。每次单击此按钮时,该事件将“发射”AJAX请求,并且HTML页面上的特定区域会随着widget.j

php - Yii - setPathOfAlias 中的 getPathOfAlias

我正在尝试在Yii中将别名路径设置为我在中的文件上传目录测试网站-...-protected-...-我的上传所以我在protected/config/main.php中这样放置:Yii::setPathOfAlias('upload_dir',Yii::getPathOfAlias('webroot').'/myupload');但是当我回显别名时,我只得到'/myupload'echoYii::getPathOfAlias('upload_dir');//onlyreturns/myupload 最佳答案 您不能在main.ph