问题标签 [yii2]

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 回答
5891 浏览

php - Yii2 ActiveRecord 设置未知属性:app\models\

此代码抛出异常:

就行了代码$jur = JurForm::findOne($val);

例外:

DB:甲骨文。

0 投票
1 回答
768 浏览

php - 带有装饰器的 Swift Mailer 不在 Yii2 中发送邮件

我想使用decorator向用户发送自定义消息。

由于某种原因,发送了相同的消息。

为什么?

0 投票
1 回答
5226 浏览

php - Yii2 基于 cookie 的登录

我想知道是否有人可以解释基于 cookie 的登录在 Yii2 中是如何工作的。我在 yii\web\user 中看到了该loginByCookie方法,但我对实际调用它以登录用户的文件和方法感到困惑?提前致谢!

0 投票
3 回答
7387 浏览

php - Yii2 中的动态表名

我有一个 Yii2 模型,它使用具有相同结构的多个表。表名将根据登录的用户而改变,并且表名非常独特,并且取决于用户名。我将如何动态地将这个表名分配给模型?到目前为止我已经这样做了。

在我的模型中:

但是这样做会导致错误Using $this when not in object context,因为function tableName()它是一个static函数。

那我该怎么做?任何帮助表示赞赏。在此先感谢!

编辑:详细图片

假设我有一个来自 ABC 公司的用户。我的应用程序中有很多进程,比如 PQR 就是其中之一。如果来自公司 ABC 的用户登录并选择流程 PQR,如果不存在,我需要在我的数据库中创建一个表 ABC_PQR,或者如果它已经创建,则加载该表。我需要这个表名到我的模型中。同样可能存在用户和许多进程。管理数据库的最佳方法是什么。

0 投票
4 回答
12824 浏览

php - 如何将 php 变量传递给 YII2 中的 JavaScript 外部文件

我一直在尝试将 php 变量的值传递给 JavaScript。当 js 代码放在同一个 php 视图文件中时,我可以做到这一点。但我不想将 js 代码放在 php 中,因为调试或进一步开发变得非常乏味。

请帮忙。

0 投票
1 回答
10947 浏览

php - Yii2 和处理异常

我正在为我的应用程序构建 REST APi,基于Yii2。所以,我在处理异常时遇到了问题。例如,当有人使用错误的HTTP 动词时,我需要抛出405 HTTP代码,但我想发回如下内容:

{meta:{error:{code:405,message:"Wrong method"}}}

所以,我需要捕捉异常并修改响应对象。但是我该怎么做呢?在 Yii 中有onErroronException事件。Yii2呢?

0 投票
6 回答
93009 浏览

php - 如何将文件上传到yii2中的目录?

我有一个 ActiveForm,我想添加一个用户可以上传照片的字段。问题是我在用户表中没有图像属性,并且“yii”中的每个输入字段都需要一个模型和一个属性,如下所示。

我不想将图像分配给任何记录,也不想插入数据库,我希望将其上传到特定文件夹。

我还检查了 kartik 写的库,但也需要一个属性字段。

0 投票
2 回答
3348 浏览

php - Yii2:如何使验证规则消息不被编码?

在基本 PasswordResetRequestForm 模型中:

但链接呈现编码。如何强制它不被编码?我应该在哪里做,在 ActiveForm、字段配置或验证规则中?

0 投票
1 回答
636 浏览

php - Yii 2.0 时间戳错误显示 01/01/1970 03:33

所以我使用 Yii 2.0 TimestampBehavior 但它显示错误的日期,创建日期始终是 01/01/1970 03:33 和更新日期 01/01/1970 03:00

SQL 模式定义是

0 投票
1 回答
25416 浏览

php - 在 yii2 中对多个表使用 Joins

我正在使用 yii2,我有 3 个表:帖子、粉丝、评论,我想使用 joinWith() 来获取帖子及其评论和粉丝名称(在粉丝表中)用于帖子和评论。我写的是这个查询:

我为关系添加了这两个函数:

这给了我帖子和写帖子及其评论的粉丝的数据,但我需要的是写评论的粉丝的数据,那么我如何将评论加入粉丝表?