yii2-model相关内容

YII2 gridview对两列值的总和进行排序

我成功地在 gridview 中显示了 3 列.attr1、attr2 和 2 个属性的总和.attr1 和 attr2 来自数据库,第三列是它们的总和.如何使排序和过滤工作? 这是网格视图. ['标签' =>'查询次数','价值' =>功能($模型){返回 $model->countEnquire + $model->countPhone + $model->countTrial;}, ..
发布时间:2022-01-07 09:27:23 PHP

Yii2 在 gridview 行中显示多个图像

我想在 gridviews 的单行中显示多个图像.例如:我有表 A、表 B 和表 C. 表 A 有 my_id. 在表 B 中 my_id 是外键.与 my_id 一起,它还有 c_id. 表 C 有 c_id,在表 B 中引用. 表 C 也有一个文件路径来显示图像. 在表 A 中,我有 my_id 如下:1、2、3、4、5、6. 在表 B 中,我有 my_id ..
发布时间:2022-01-07 09:17:19 其他开发

Yii2:如何在 ActiveRecord 中设置默认属性值?

这似乎是一个微不足道的问题,但是我能想到的所有显而易见的解决方案都有其自身的缺陷. 我们想要的是能够仅为新记录设置任何默认的 ActiveRecord 属性值,以使其在验证之前和验证期间可读,并且不会干扰用于搜索的派生类. 需要在我们实例化类后立即设置并准备好默认值,以便 (new MyModel)->attr 返回默认的 attr 值. 以下是一些可能性及其存在的问题: ..
发布时间:2022-01-07 09:09:45 其他开发

Yii2:模块内的可配置模型

在 Yii2 模块中以可配置的方式包含模型/活动记录的最佳实践是什么? 当我们想要使用包含在模块中的 activerecord 时,这些只是我们面临的一些问题: 添加事件和模块提供的模型/活动记录的行为.我想使用 Yii2 的 配置格式.如何做到这一点? 定义与模块外部存在的模型/活动记录的关系.当将包含在模块中的 activerecord 链接到 User activereco ..
发布时间:2022-01-07 08:58:19 其他开发

Yii2模型查询之间的搜索

我想在yii2模型search()中隐含以下mysql查询 SELECT * FROM `parking_availability` WHERE ('09:00' BETWEEN `time_start` AND `time_end` ) AND ( '11:00' BETWEEN `time_start` AND `time_end` ) 我已经这样申请 $query ..
发布时间:2020-07-15 03:54:53 数据库

yii2 gii CRUD生成器错误-类'消息'不存在或具有语法错误

我正在使用yii2 Advanced为网站创建一个基本的纯文本私人消息传递系统. 我正在使用gii模型和CRUD生成器,但是在创建模型类之后,CRUD生成遇到了问题.我想知道消息表上与用户表具有一对多关系的外键(即一个用户可以有多条消息)是否可能是一个问题. 当我尝试使用以下命令运行CRUD生成器时- 型号类别-消息 搜索模型类-frontend \ models \ search \ ..
发布时间:2020-07-15 03:54:52 PHP

我如何强制yii2模块为所有他的模型使用特定的连接?

在模块上,我添加了一个名为db的组件,就像主Yii组件一样,用于数据库连接的数据,我需要在模块中每次针对所有模型(而不是主数据库)在其配置中指定的db都使用连接,我该怎么做? 解决方案 您有几种方法,例如在app/config/main.php中使用单独的配置 例如,将特定的dbMyMod添加到组件config return [ // ... 'components' => [ ..
发布时间:2020-07-15 03:53:46 其他开发

Yii2多种形式的一种模型

如何在Yii2中以一种形式使用多个模型? 我的案子: 在我的创建动作中,我可以保存到 agenda_fiscalizacao 表中,但是在更新中,当我尝试加载表单时收到此错误: Call to a member function formName() on array 我的更新操作: public function actionUpdate($id) { ..
发布时间:2020-07-15 03:53:38 PHP

Yii2如何检查两个模型是否已经链接

我有两个通过联结表关联的模型. $model->link()是用于建立两个模型之间关系的方法.基本上,用两个模型的对应键填充联结表. 如果两个模型被链接,而我尝试再次链接它们,则会出现错误,因为键对已经存在于联结表中.然后,在尝试链接模型之前,我需要检查此关系是否存在. 我想我可以为联结表创建一个模型并查询正确的记录.该查询的结果将告诉我是否需要执行链接. 问题是: ..
发布时间:2020-07-15 03:53:32 其他开发

YII2 gridview对两列的值求和

我成功地在gridview中显示了3列. attr1,attr2以及这两个属性的总和. attr1和attr2来自数据库,第三列是它们的总和.如何进行排序和过滤? 这是gridview. [ 'label' => 'Number of Enquiries', 'value' => function ($model) { ..
发布时间:2020-07-15 03:53:31 PHP

Yii2下拉多个选定值

我使用了Yii2多项选择下拉菜单,它在创建时工作正常,但在更新时没有显示所选值! 表格: $form->field($model, 'categories[]') ->dropDownList($model->CategoryDropdown, [ 'multiple'=>'multiple' ..
发布时间:2020-07-15 03:52:28 其他开发

查询yii2框架中的冒号是什么意思?

我是yii2的新手,我想知道查询中的冒号是什么意思? 我已经研究了绑定参数,但是在yii2文档中说: // returns all inactive customers $sql = 'SELECT * FROM customer WHERE status=:status'; 哪一方来自数据库?左侧还是右侧? 这是一个简单的文本,哪个是数据库中的一列?我很困惑. 在没有 ..
发布时间:2020-07-15 03:52:21 其他开发