yii2-model相关内容
我想访问 hasMany 关系,但此内容出错 PHP 通知 – yii\base\ErrorException 试图获取非对象的属性 这是我的观点:news/index.php
..
我成功地在 gridview 中显示了 3 列.attr1、attr2 和 2 个属性的总和.attr1 和 attr2 来自数据库,第三列是它们的总和.如何使排序和过滤工作? 这是网格视图. ['标签' =>'查询次数','价值' =>功能($模型){返回 $model->countEnquire + $model->countPhone + $model->countTrial;},
..
我使用 Yii2 gridview widget 来显示数据. 我使用了两个名为 message 和 message_trigger 的表. 在message 表中的列是object_model、Object_id. 在message_trigger中的列是object_id,object_name. 网格从表格消息中获取值.所以网格字段是Object_model、Obje
..
我想在 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
..
这似乎是一个微不足道的问题,但是我能想到的所有显而易见的解决方案都有其自身的缺陷. 我们想要的是能够仅为新记录设置任何默认的 ActiveRecord 属性值,以使其在验证之前和验证期间可读,并且不会干扰用于搜索的派生类. 需要在我们实例化类后立即设置并准备好默认值,以便 (new MyModel)->attr 返回默认的 attr 值. 以下是一些可能性及其存在的问题:
..
我认为有以下代码: all(),'region','region'),['提示' =>'选择区域..','style'='width:200px',]) ?> 并提交按钮
..
在 Yii2 模块中以可配置的方式包含模型/活动记录的最佳实践是什么? 当我们想要使用包含在模块中的 activerecord 时,这些只是我们面临的一些问题: 添加事件和模块提供的模型/活动记录的行为.我想使用 Yii2 的 配置格式.如何做到这一点? 定义与模块外部存在的模型/活动记录的关系.当将包含在模块中的 activerecord 链接到 User activereco
..
..
我想在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
..
我正在使用yii2 Advanced为网站创建一个基本的纯文本私人消息传递系统. 我正在使用gii模型和CRUD生成器,但是在创建模型类之后,CRUD生成遇到了问题.我想知道消息表上与用户表具有一对多关系的外键(即一个用户可以有多条消息)是否可能是一个问题. 当我尝试使用以下命令运行CRUD生成器时- 型号类别-消息 搜索模型类-frontend \ models \ search \
..
我有一个查询,试图将其转换为yii2语法.下面是查询 SELECT project_id, user_ref_id FROM ( SELECT `project_id`, `user_ref_id` FROM `projectsList` WHERE user_type_ref_id = 1
..
在模块上,我添加了一个名为db的组件,就像主Yii组件一样,用于数据库连接的数据,我需要在模块中每次针对所有模型(而不是主数据库)在其配置中指定的db都使用连接,我该怎么做? 解决方案 您有几种方法,例如在app/config/main.php中使用单独的配置 例如,将特定的dbMyMod添加到组件config return [ // ... 'components' => [
..
在我的RegisterForm模型的rules()中: [ 'user_username', 'unique', 'targetClass' => 'app\models\User', 'message' => 'This username is already been taken.' ], 在我的控制器中: $model = new RegisterForm(); if ( $
..
如何在Yii2中以一种形式使用多个模型? 我的案子: 在我的创建动作中,我可以保存到 agenda_fiscalizacao 表中,但是在更新中,当我尝试加载表单时收到此错误: Call to a member function formName() on array 我的更新操作: public function actionUpdate($id) {
..
我想访问hasMany关系,但是此内容出现错误 PHP公告– yii \ base \ ErrorException 试图获取非对象的属性 这是我的观点:news/index.php
..
我有两个通过联结表关联的模型. $model->link()是用于建立两个模型之间关系的方法.基本上,用两个模型的对应键填充联结表. 如果两个模型被链接,而我尝试再次链接它们,则会出现错误,因为键对已经存在于联结表中.然后,在尝试链接模型之前,我需要检查此关系是否存在. 我想我可以为联结表创建一个模型并查询正确的记录.该查询的结果将告诉我是否需要执行链接. 问题是:
..
我成功地在gridview中显示了3列. attr1,attr2以及这两个属性的总和. attr1和attr2来自数据库,第三列是它们的总和.如何进行排序和过滤? 这是gridview. [ 'label' => 'Number of Enquiries', 'value' => function ($model) {
..
我使用了Yii2多项选择下拉菜单,它在创建时工作正常,但在更新时没有显示所选值! 表格: $form->field($model, 'categories[]') ->dropDownList($model->CategoryDropdown, [ 'multiple'=>'multiple'
..
我认为以下代码是 : all(),'region','region'),[ 'prompt' => 'Select Region..','style'=>'width:200px',]) ?> 并提交按钮
..
我是yii2的新手,我想知道查询中的冒号是什么意思? 我已经研究了绑定参数,但是在yii2文档中说: // returns all inactive customers $sql = 'SELECT * FROM customer WHERE status=:status'; 哪一方来自数据库?左侧还是右侧? 这是一个简单的文本,哪个是数据库中的一列?我很困惑. 在没有
..