virtual-attribute相关内容

在 Yii 框架中,如何合并列并在下拉列表中显示为显示字符串

在我看来,我有一个 dropDownList,它是从 clients 表中填充的,该表包含诸如 first_name、last_name 之类的列,id 等,现在我想显示 first_name 和 last_name 作为显示文本和 id> 作为下拉列表中的值,我已经完成将 id 作为值和 first_name 作为显示文本,但在这里我想合并这些列 (first_name 和 last_name) ..
发布时间:2022-01-04 09:18:15 PHP

yii 按自定义属性排序

在我的 Vacation 模型中 Vac 我有这个功能 公共函数 getVacCount(){ 此函数返回一个假期有多少天. 我想像这样向 cgridview 添加一个自定义列: widget('zii.widgets.grid.CGridView', array(...大批('名称' =>'数数','价值' =>'$data->getVacPeriod()'),...),));?> ..
发布时间:2021-10-04 19:25:55 其他开发

设置&在 Rails 模型中获取虚拟属性

我正在寻找一种采用 rails-y 的方式来解决以下问题: Event 模型中的两个 datetime 属性: start_at:日期时间end_at:日期时间 我想在表单中使用 3 个字段来访问它们: event_date开始时间时间结束 我遇到的问题是如何将实际和虚拟属性保持在“同步"中,以便可以通过表单和/或直接通过 start_at &end_at. class 事件 ..

在Yii框架中,如何合并列并在下拉列表中显示为显示字符串

我的视图中有一个dropDownList,它是从clients表填充的,该表包含诸如first_name,last_name,id等的列,现在我要显示first_name和last_name作为显示文本,而id作为下拉列表中的值,我已经完成了id作为值和first_name作为显示文本的操作,但是在这里我要合并这些列(first_name和last_name)并用作显示文字. 在模型中 ..
发布时间:2020-07-28 19:02:39 PHP

在大规模分配期间未填充Yii2非DB(或虚拟)属性吗?

我已经定义了一个虚拟属性: class ContactForm extends Model { public $name; // is not a DB field 我注意到在大规模分配过程中(在提交表单后,在$model->load($_POST)中)没有填充它.可以将它与数据库属性一起填充吗?还是我做错了一些事,但未填充?谢谢! 解决方案 文档: 与普通模型一样, ..
发布时间:2020-06-30 19:00:53 其他开发

用于attr_accessible/protected的Rails 3配置设置

我刚刚花了很多时间尝试解决模型中的虚拟属性问题.原来,我只是忘了将它添加到模型中的attr_accesible中.当然,我应该早点或更早就抓住它,应该首先将其添加到attr_accessible中,从而开始整个尝试. 为防止这种情况再次发生,如果我尝试批量分配某些东西并在它受到保护/无法访问时对其进行验证,是否可以配置一个配置设置以引发开发异常?我知道我可以使用set config.acti ..
发布时间:2020-06-30 19:00:45 其他开发

Rails中的默认getter和setter会是什么样子?

我知道我可以编写attr_accessor:tag_list来为Rails中的对象创建虚拟属性tag_list.这样就可以在对象的表单中包含一个tag_list属性. 如果我使用attr_accessor:tag_list,则可以在模型中对tag_list进行操作,以从表单中提取和处理数据. 我想知道的是,我将如何编写一个将完全复制attr_accessor默认功能的getter和se ..

Rails:如何在setter方法中使父属性可用

上下文: 我有一个company模型,其中有许多projects和许多tasks. company也有很多employees,而它们又有很多tasks. 架构: 问题: 我正在构建一个表单来创建一个项目,用户可以在其中添加多个tasks.提交后,表单应创建单个project记录,一个或多个具有hours和employee_id属性的task记录,并(!)检查数据库中是否已经 ..