问题标签 [yii]
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 - yii 使用的 ORM 是什么?
他们自己实施了吗?
yii - yiic webapp问题
我还是 yii 框架的新手。所以,我想尝试运行 yiic 以便我可以看到创建的文件的结构。
但是,我无法在控制台中运行它。有没有人有办法解决吗?谢谢。
我在win xp上使用wamp。
我进入yiic框架的目录
它在 D:\wamp\www\framework\
并根据 Larry Ullman 的博客运行 yiic 和任何其他变体。但仍然得到:“...”不是可识别的内部/外部命令...
我应该如何运行 yiic?谢谢。
php - Yii 框架:Controller/Action url & 参数
在我的应用程序中,我有ApiController
,actionUsers
所以在 YII 中路径变成了api/users
。现在为了获取某些用户信息,我使用以下路径api/users/id/10
,其中 10 是用户 ID,id
部分路径基本上是 GET 参数 ( api/users?id=10
)。
有没有办法在没有id
部分路径的情况下做同样的事情,即我希望我的路径看起来像api/users/10
?
谢谢!
sql - 外键关系和“属于许多”
编辑 - 根据下面的回复,我将重新审视我的设计。我认为我可以通过更聪明地设置业务对象和规则来避免这种混乱。感谢大家的帮助!
--
我有以下模型:
S属于T
T有很多S
A、B、C、D、E(等)各有 1 个 T,因此 T 应属于 A、B、C、D、E(等)中的每一个
起初我设置了我的外键,以便在 A 中,fk_a_t 将是 At 到 T(id) 上的外键,在 B 中它将是 fk_b_t 等。在我的 UML 中一切看起来都很好(使用 MySQLWorkBench),但生成yii 模型导致它认为 T 有许多 A、B、C、D (等),这对我来说是相反的。
在我看来,要么我需要有 A_T、B_T、C_T(等)表,但这会很痛苦,因为有很多表都有这种关系。我还用谷歌搜索过,更好的方法是某种行为,例如 A、B、C、D (等)可以表现为 T,但我不清楚具体如何做到这一点(我将继续在谷歌上搜索更多内容)
编辑 - 澄清一下,T 只能属于 A、B 或 C(等)之一,而不是两个 A,也不是 A 和 B(也就是说,它不是多对多)。我的问题是关于如何在 Yii 框架模型中描述这种关系 - 例如, (A,B,C,D,...) HAS_ONE T ,并且 T 属于 (A,B,C,D,.. .)。从业务用例来看,这一切都是有道理的,但我不确定我是否在数据库中正确设置了它,或者如果我这样做了,我需要在 Yii 中使用“行为”来使其理解关系. @rwmnau 我明白你的意思,我希望我的澄清有所帮助。
这是 DDL(自动生成)。假设有超过 3 个表引用 T。
php - Yii 如何获取 SOAP 客户端请求标头?
Yii 如何获取 SOAP 客户端请求标头?
php - 如何在 yii 中以 json 格式(应用程序/json)获得响应?
如何在 yii 中以 json 格式(应用程序/json)获得响应?
php - 从模型实例 YII 中获取模型名称
如何从模型实例中获取模型名称。例如
$model=新状态;
这里,State is model $model 是 State 模型实例。
我想从 $model 即模型实例中获取模型名称,即状态。
php - 提交表单时调用 Portlet 中的方法
我有一个包含表单的 Portlet。现在我想要实现的是以下。
1) 包含表单的 Porlet 在页面内通过以下方式调用
2) 用户填写此表单并单击提交“提交按钮应该是一个 ajax 按钮” 3) 当提交被按下时,表单应该调用表单 portlet 类中的方法,并且表单应该替换为谢谢信息。4) 我只想用另一个视图替换 portlet 中的当前视图。
我的 portlet 类看起来像这样
php - 无法添加/更新用户(虽然可以列出和删除它们)
我做了
我无法添加或更新用户。我可以列出它们,然后删除它们。我还以为我应该看到主键。