问题标签 [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.

0 投票
2 回答
5472 浏览

php - Yii 框架中的模型?

我使用 Yii 框架构建了一个网站应用程序。

我想使用带有这样查询的模型:

请帮我将查询转换为 Yii 框架中的模型。

0 投票
3 回答
7412 浏览

php - yii 组件:事件和行为?

我目前正在学习 yii 框架并阅读了他们的文档。

但我仍然不明白这些组件。这些是什么。他们谈论组件事件和行为。

有人可以为我解释这些术语并给我真实的应用程序示例,说明组件、它的事件和行为可能是什么?

会有帮助的!

0 投票
2 回答
898 浏览

php - yii形式问题

在 yii 文档中它说:

数组 LoginForm 来自什么?它与哪个属性耦合?

0 投票
1 回答
652 浏览

yii - 访问模块的操作呈现输出

我正在编写一个“帐户”模块,它应该处理有关帐户的所有事情:注册、登录/注销、用户管理、密码恢复、帐户激活等。

所以我认为最好重用模块的 DefaultController::actionRegister() 生成的任何内容以显示在主页上。

所以我的问题是:如何从任何控制器(SiteController,读取:来自views/layouts/main.php,或另一个控制器,最终来自另一个子模块)创建一个新的“子请求”(类似于CController::forward()) ) 到给定的模块/控制器/动作?

我在我的应用程序布局中尝试使用 $this->forward() 没有成功:它显示一个空白页面,没有任何错误。

谢谢

0 投票
2 回答
3512 浏览

php - 不存在翻译文件时如何修改 YII 核心消息?

Yii 不提供 en_us 语言的翻译消息文件。相反,我们应该依赖核心信息是正确的。

如果我成功地找到了核心消息的保存位置,我仍然不想弄乱核心文件,因为 A. 这是不明智的,B. 未来的版本修订会覆盖我的更改。

我唯一的选择是复制任何其他语言消息文件并手动编辑每条消息,以便翻译的消息与英文消息相同(有我的更正吗?为了一个需要纠正的词。

我提出这个的原因是这个...

如果您导航到一个不存在的页面,他们的错误消息是:“未找到请求的视图“{name}”。我认为它应该说:“未找到请求的视图“{name}”。

我认为他们在这个陈述中混合了时态(“请求”=过去时,“是”=现在时)。

对或错,我对他们的语法“不舒服”。

0 投票
1 回答
4060 浏览

php - 如何在 yii 中更改模型的安全属性

我有一个 CActiveRecord 模型,我需要更改该模型中的安全属性列表。我在模型中定义了 safeAttributes 方法,如下所示:

问题是我的安全属性分配中没有考虑“生物”。我试图在我的模型中转储模型 safeAttributeNames 属性,而我得到的与 safeAttributes 应该返回的完全不同。

我这样做是否正确?

干杯,菲拉斯

0 投票
3 回答
2879 浏览

php - Yii Web 服务中的测试方法存在问题

这里有没有人可能熟悉 yii 框架中的 Web 服务?

我声明了以下测试方法:

但是当我尝试调用此方法时,我得到以下响应:

− − WSDL − SOAP-ERROR: Parsing WSDL: could't load from ' http://sms.chillnethosting.co.za/index.php?r=sms/webservice ' : 需要开始标签,'<' 未找到

WSDL 在我调用我的 URL 时生成:Web Service URL

有任何想法吗?

0 投票
1 回答
4219 浏览

php - Yii Framework/PDO 出现错误 CDbCommand 无法执行 SQL 语句:SQLSTATE[42000]

我正在尝试使用 Yii 框架和 PDO 对象将一些数据插入到表中,并得到以下错误

我正在使用此代码构建查询

然后,只要我运行代码,我就会得到

欢迎任何建议!使用 mySql 作为数据库

0 投票
1 回答
3886 浏览

php - “管理模块”接管 Yii 框架

我有一个“管理”模块,我希望它为“动态控制器”服务,即为实际上不存在的控制器(“虚拟控制器”)提供默认行为。

我发明了一种轻量级的消息传递机制,用于模块之间的松散通信。我想这样使用它,例如

被请求时,它会调用 AdminModule 的“虚拟控制器”“UserController”,默认情况下,它会使用这种消息传递机制来通知它可以响应请求的真实模块“UsersModule”。

我考虑过在 AdminModule::init() 中模拟这种行为,但那时我无法确定该动作是否可以由真实控制器处理,或者至少我不知道该怎么做。

这是因为 Yii 的工作方式:自下而上,控制器是渲染视图和应用程序布局(或模块,如果存在)的控制器。我认为该模块甚至没有关于处理给定控制器+动作的说法。

回顾一下,我正在寻找一种 CWebModule::missingController($controllerId,$actionId),就像 CController::missingAction($actionId) 一样,或者是一种模拟它的解决方法。

那可能在 CWebModule::init() 或我能找到的地方

  1. 控制器是否实际存在,在这种情况下,处理它是他的工作
  2. $actionID 和 $controllerID
  3. 模块 $controllerID 是否存在(我没有输入错误,在 r=admin/users/index 中,“users”是实际模块,在应用程序的配置中指定)。
0 投票
3 回答
1327 浏览

php - 使用 Yii 框架,在使用 CHtml::activeTextField() 显示属性之前处理属性的正确方法是什么

假设我在视图中有这行代码。

start_time 是一个 UNIX 时间戳。当只是在视图中显示它时,我可以在其上应用 date() 之类的函数。当我使用上面的代码行在表单中显示格式时,我应该在哪里应用格式?(这种时间戳/日期的情况可能很特殊,但我也很感兴趣,如果它不是一个日期,我只想与之合作

"数据库中的值" <> "不同视图中值的不同表示。

谢谢 =)