问题标签 [yii-cmodel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - CSV 上传问题
我正在尝试使用 Yii 框架上传 CSV 文件。我添加了以下代码:
模型
查看(index.php)
控制器
此代码面临的问题:
由于
$line
是 的一个实例Import
,我应该能够使用 object 的元素,$line
但我不能这样做。我用过$line->'name'
这个,但我得到了这个错误:解析错误:语法错误,意外的''name''(T_CONSTANT_ENCAPSED_STRING),期望标识符(T_STRING)或变量(T_VARIABLE)或'{'或'$'$line
在model
这里,所以我应该能够将它作为activeTextField
语句中的第一个参数。我得到这个错误:get_class() 期望参数 1 是对象,给定的布尔值第三,这段代码生成了五次相同的文本字段行,所以我想通过在代码中
activeTextField
放置$i
in并在循环0
中递增它来进行试验。foreach
这会产生与 2 中相同的错误。
问候
yii - 使用限制浏览 Yii 关系
我有一个Community
模型和一个Content
模型。每个Content
都有一community_id
列。我创建了这个简单的关系:
(注意订单)
在CommunityController
我要显示的内容中说前 20 个内容(然后在另一个 ajax 操作中获取下一个 20,不用担心)。
我可能可以通过标准来做到这一点,比如:
但是代码对我来说看起来有点矫枉过正(太长了),我觉得我根本没有使用我创建的关系。有没有更简单的方法?还是我在寻找不存在的问题?
php - Yii 返回连接模型的属性
在 Yii 中,我有与位置相关联的媒体;我的关系是这样设置的:
公共职能关系(){
当我查询时,我使用 'with' 语句来连接表。
然后我将数据放入一个 json 对象并将其作为 CJSON 响应返回。
问题是返回的字段仅来自父模型,即 Media,而不是连接模型 Locations。我的问题是如何在 Yii 中同时显示父模型和连接模型结果?
php - Yii 命令行不自动加载模型
我正在尝试使用 Yii 在命令行上运行命令。我的方法需要一个模型,但是当我运行命令时,Yii 说模型不存在,就好像它没有自动加载它一样。我的课很短很简单:
错误消息如下所示:
为了让 Yii 自动加载模型,我需要做些什么特别的事情吗?
php - Yii:2 个模型,beforeValidate 代码相同
我有一个 Yii 应用程序,在 2 个模型中,我有 beforeValidation 方法的代码。
yii 是否有解决方案,或者我应该为这个公共代码创建一个组件并使用参数?
php - Yii 为两个或多个模型收集数据(Get_Class() 期望参数 1 是对象,给定数组)
当我调用 CreateController 时出现此错误:“get_class() 期望参数 1 是对象,给定数组”
Controll/actionCreate()如下:
创建.php:
而_form.php的字段如下:
php - Yii 项目:如何防止为(父)模型加载相关模型(子)?
Salam(嗨),我如何防止为(父)模型加载相关模型(子)?
activerecord - 如何在 Yii 控制器和视图中使用模型对象
我有以下方法:
在这里,我已将模型对象传递给渲染函数,并希望在视图中访问这些对象(活动关系类型),但是当我在视图中访问它时,它显示错误:
查看文件(index.php)
任何帮助,将不胜感激。
php - Yii:什么时候使用单表继承。澄清用法和理解
假设我有一个在线商店,产品按整数数量或小数重量存储和销售。有不同类型的产品。并非所有项目都相关。我需要决定是否应该将它们放在单独的表中(规范化)或使用一种称为单表继承的技术,它使我能够将所有产品存储在同一个表中,但对每种类型的产品使用不同的模型类。
一个简单的例子。
大米的储存量是每公斤(十进制)而不是每粒(整数)。大米将按公斤(十进制)出售,但您不能出售 1.5 个苹果(十进制)。
这是单表继承的用途还是我错过了它的用途?
数据库示例
型号(为简单起见,仅显示产品和千克单位类型)
模型“EachUnit”的规则类似于
模型“EachUnit”的属性标签类似于
这样,如果我希望使用所有产品,我可以使用以下内容:
如果我只想处理以公斤为单位类型的产品
php - Yii - 包含来自另一个模型的字段
我的问题包括两部分:
1、我正在开发技术支持的小票务软件。我有Workorder(工单类型)的模型和视图。我想model's
field/input
在这个模型中加入另一个。这model
被称为WorkorderJournalUpdate
。它基本上只是带有3 rows:
*id, workorder_id, text*
. 在这种情况下,"workorder_id"
是HAS_MANY
与“ workorder_id
”有关Workorder model/table
。
我想包含它的原因field/model
是在每次 Workorder 更新后创建唯一的日志记录,所以它看起来像这样:
http://luzer.eu/pu_files/27844_RelationsTC.jpg
//编辑:如果我可以在每次更新页面时添加新的日记条目并阅读所有以前的记录,那就太好了。
2、这部分我的问题很简单。我想在模型中制定规则以使某些字段成为必填字段,但前提是填写其他字段。例如:
如果Order ID
未填写,则不应要求 Ordered by。如果 Ordered by 已填写Order ID
且未填写,Order ID
则应为required
。这可能与“required
开”rule
吗?
这就是全部,希望有人能够帮助我。先感谢您!