yii相关内容
我已经为表单做了一个模型.因为字段就像 id名姓描述created_at更新时间由...制作更新者 我已经为表单做了必要的 CRUD.现在我想为视图文件中最后插入的 id 获取一个额外的字段.那么如何获取该值?要获取该值,我应该在 CRUD 中进行任何必要的更改吗?任何帮助和建议将非常实用. 解决方案 你可以像这样获取最后插入的 ID: Yii::app()->db->getLast
..
我需要在 Yii 中插入多个 ActiveRecord 对象,如果它们都插入了 $transaction = Yii::app()->db->beginTransaction();对于 ($i = 0;$i x = $i;如果 (!$model->save()){$transaction->rollback();休息;}}如果 ($transaction->active)$transaction
..
我正在为 Yii 应用程序制作一个小部件.主布局视图注册了所有常见的脚本文件,例如 jQuery 和 jQueryUI.在我的小部件中,我想使用一个 jQueryUI 插件,该插件依赖于已加载的 jQueryUI. 我知道我可以指定将脚本包含在页面上的哪个位置,但是将它简单地包含在“末尾"似乎有点意外 - 如果我有其他脚本需要在该插件之后加载怎么办?我如何确保它们以正确的顺序加载 - 有人有
..
这可能吗?这是一个模型 CUploadedFile::getInstance($model,'newsimage');$model->image->saveAs("image\path") 但我不想创建模型只是为了保存我的图像. 我真正需要的是......好吧,我正在尝试使 CKEditor 的“上传图像"功能正常工作,但我需要一个用于保存图像的脚本.当我点击“上传图片"按钮时,我只是
..
我正在使用 Yii2,我想使用带有路由的 urlManager 将所有非字母和非数字字符转换为斜杠.我看了很多已经问过的问题(#1、#2、#3,#4) 但没有解决它,因为它们要么显示有点相似但不是什么我愿意或根本不为我工作. 我有简单的 urlManager 规则: //...'urlManager' =>['类' =>'yii\web\UrlManager','enablePrettyU
..
我正在使用活动记录.让我们调用模型产品.我怎样才能使用活动记录“从 tbl_product 中选择 min(price),其中名称像 '%hair spray%'"? 解决方案 你可以这样使用: $criteria = 新的 CDbCriteria;$criteria->select='MIN(price) as minprice';$criteria->condition='name
..
我正在使用 Yii 扩展开发的网页上工作,我正在使用 HTML2PDF 扩展生成 PDF (http://html2pdf.fr/).尽管 PDF 生成得很好,但它似乎无法识别我的表格大小;我为一行或整个表格指定的宽度或高度无关紧要:PDF 总是以相同的方式生成(表格宽度恰好适合单元格内容)......这是我试图指定的方式宽度:
..
我想显示 404 错误页面,因为我在我的 protected/view/system 文件夹中创建了 error404.php 文件. 默认情况下,我有站点控制器,它包含如下错误操作功能 公共函数actionError(){if($error=Yii::app()->errorHandler->error){if(Yii::app()->request->isAjaxRequest)ech
..
Yii 框架中保存和更新多对多关系的方法是什么? 解决方案 作为行为有更好的实现. http://www.yiiframework.com/forum/index.php?/topic/6905-please-test-my-ar-enhancement-automatically-sync-many-many-table-when-calling-save/
..
我的网站分为不同的模块.每个模块在 /protected/modules/my_module/assets/css 或 js 中都有自己特定的 css 或 js 文件,用于 js 文件.Yiis 资产管理器在我第一次使用使用我的资产的页面时创建文件夹.不幸的是,如果我更改了文件中的某个内容 - Yii 不会重新加载我的 css 或 js 文件.我必须手动删除 /projects/assets 文件
..
我有一个临时模型作为 viewModel.在我的 CRUD 操作(例如 actionCreate)中,我想获取此 viewModel 数据并将其分配给 ActiveRecord 模型.我使用了下面的代码,但我的模型对象属性总是显示属性的 NULL 值: $model = new _Users();if ($model->load(Yii::$app->request->post())) {Yii
..
我使用的是 Yii 框架 2.0.我有一个带有文本输入字段的表单,用于日期.我已经阅读了关于 Class yii\validators\Validator 的 Yii Framework 2.0 并且知道可以在模型类中的 rules() 方法内使用的所有验证器键.当我使用下面的 date 键时,它不会验证任何内容.这意味着我仍然可以在该输入字段中输入一些文本并可以发布表单. 当我将其更改为
..
我需要从数据库中获取几个学生,并且我将它们的主键放在逗号分隔的字符串中. 通常使用 SQL 应该是这样的: $cleanedStudentIdStringList = "1,2,3,4";SELECT * FROM Student WHERE id IN ($cleanedStudentIdStringList) Yii 的 ActiveRecord 似乎在结果 SQL 语句中的绑定参数
..
可能的重复: Yii 框架:使用来自相关 Active Record 模型的数据用于搜索 Yii 在管理页面下提供高级搜索功能. 这张图片很好地解释了我的问题. 图片上显示的这个功能是通过以下代码示例实现的. $('.search-form form').submit(function(){$.fn.yiiGridView.update('order-grid', {数据:$
..
“文本日期"字段的日期验证不起作用. http://sky-walker.net/temp/test/yii/testdate/index.php?r=site/login 如果我将其设置为需要,则“必需"验证有效. 我希望文本字段在提交表单以及使用ajax失去焦点时变为红色或绿色.如果它变成红色,还会出现一条错误消息. 来自 login.php
..
我最近开始使用 Yii PHP MVC 框架.我正在寻找关于如何通过框架继续使用数据库的建议:我应该使用框架的基类 CActiveRecord 来处理数据库,还是应该使用经典的 SQL 查询函数(在我的例子中是 mssql)? 显然与否,对我来说,通过经典 SQL 查询处理数据库似乎更容易,但是,在某些时候,我认为使用框架的方式必须具有优势.一些 SQL 查询经常会变得非常复杂.我只是无法理
..
现在我使用的是高级模板 Yii2.并使用 htaccess 将 http://mydomain.com 重定向到 frontend/web 文件夹. 重写引擎开启RewriteCond %{REQUEST_URI} ^/(assets|css|js|ember)RewriteRule ^assets/(.*)$ frontend/web/assets/$1 [L]RewriteRule ^css
..
我想通过 mysql 查询从表中获取列中的最高 5 个值,所以查询是: 'SELECT * FROM files ORDER BY `uploadDate` DESC LIMIT 5' 如何运行此查询并将其值保存在变量中? 如果可能的话,我更喜欢使用 findAll() 方法和这些选项. 解决方案 有几种方法可以实现这一点,但如果您更喜欢查询构建器的方式 $results =
..
为什么总是建议将框架文件放在公共根目录之外? 鉴于有时框架没有可以由浏览器打开的 .ini 或 .inc 文件. 解决方案 好吧,将框架源代码放置在 Web 根目录中绝对没有什么获得.由于可以自由选择放置文件的位置,因此采用最小权限原则是合乎逻辑的:您不需要网络访问这些文件,所以你不会得到它. 一个更具体的原因是框架来源可以很容易地透露网站上使用的框架的品牌和版本(尽管这些信息
..
谁能举例说明如何使用 CHtml::ajaxbutton 和 Yii 发布没有表单的元素? 解决方案 快速示例 createUrl('advert/LoadAdvertFromSay'),大批('type'=>'POST','数据'=>'js:{“data1": val1, “data2": val2 }','success'=>'js:function(string){alert(st
..