问题标签 [yii-inheritance]

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 投票
1 回答
2533 浏览

php - Yii CUserIdentity 与用户模型

我的 Yii 项目中至少有一个模型需要引用特定的用户 ID。在我的模型 SQL 中,我有类似CONSTRAINT FOREIGN KEY (user_id) REFERENCES User(id). 当我遇到 CUserIdentity 的文档时,我打算继续创建一个用户模型。我不得不承认我很困惑。CUserIdentity 是用户还是与特定用户案例相关联的状态?我想尽可能多地使用 Yii 的内置功能,因为据我了解它们处理了很多与安全相关的问题,而且我知道存在一些srbac处理用户身份验证和注册管理的模块。请指导我正确的方向。(还有一个问题:模型和组件之间的关系是什么?)

0 投票
2 回答
1869 浏览

forms - 使用场景如何重用 Yii 表单

我有注册模型(其中包含登录名、密码、电子邮件、手机等字段),并希望在登录操作中使用注册中的一些字段(如登录名和密码),并对其进行验证。我如何重用模型字段,并根据场景验证字段。

0 投票
1 回答
4512 浏览

php - 从示例中实现 Yii RESTful API - _sendResponse 函数生成 500 错误

我正在尝试实现http://www.yiiframework.com/wiki/175/how-to-create-a-rest-api_sendResponse并且在他们指定的功能上遇到了一些问题。下面是我的功能,但首先,让我解释一下问题。

我有一个abstract class BaseAPIController extends Controller有这个_sendResponse功能的。我有一个SomeObjectController extends BaseAPIController. 在我的actionList函数中,我有一行:

$this->_sendResponse(200, CJSON::encode($rows), 'application/json');

生成所需的输出。但是,状态码是 500!

即使我这样做:

$this->_sendResponse(200, ' ', 'application/json');

我仍然获得状态 500!

但是当我这样做时

$this->_sendResponse(200);

一切都很好,我得到了预期的空响应,状态码为 200。

这真让我抓狂!我需要做什么才能使其正常工作?

0 投票
1 回答
316 浏览

widget - 如何在 Yii 中使用多个模型构建单个视图?


我正在研究 Yii 应用程序,它只有一个视图 - “仪表板”,我需要在这个单一界面上完成所有应用程序活动。就像显示所有用户详细信息、帐户、历史记录、凝乳设施状态一样。

那么如何使用 DashboardController 在这个单一的“仪表板”界面上为用户定义所有凝乳活动。如果可能,请提出解决方案。谢谢 !!!

0 投票
1 回答
17066 浏览

yii - 如何在 yii 的更新视图中加载多选列表框中的选定列表项?

我有一个multiple select-list-boxfor Staffin Create-Service-Form,用于在创建新服务时选择多个人员。为此,我可以在一项服务中分配多名员工。


我将staff_id字段保存为:
$model->staff_id = serialize($model->staff_id);


这里是多选列表框的更新视图代码:

问题是,当我加载表单以更新服务时。我如何选择那些以前保存在数据库中的员工?

我尝试了这个dropDownList-attributes,但它不起作用。
$选择 | 字符串 | 选定的值

如果有人有解决方案,那么建议我。谢谢各位小伙伴...

0 投票
1 回答
2618 浏览

rest - Yii2-Api:如何为 HttpBearer 过滤器传递 Token

这是我的控制器

这里的问题是当我发送发布请求时它返回 401 错误。我知道这是认证错误它甚至没有命中函数 public static function findIdentityByAccessToken($token, $type = null) { return static::findOne(['auth_key' => $令牌]); 我知道问题出在 HttpBearerAuth::className()。我怎么能在这里解决这个错误是图像 在此处输入图像描述