问题标签 [yii-modules]

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

php - 如何从 yii 中的 url 中删除模块名称

我尝试从YII的 url 中删除模块名称

我想

demo我的模块名称。我怎样才能做到这一点?

0 投票
1 回答
169 浏览

php - yii 用户和权限模块多语言

您可以将yii'susersRightsmodules 用于用户管理目的。他们已经实现RBAC了许多功能。

它们都实现了多语言目的。因此,他们messages的目录层次结构下有一个文件夹:

他们没有包括所有的语言。如果您为自己的语言定制了它们,请分享。

0 投票
2 回答
624 浏览

php - 从子模块 Yii 中的父模块继承布局

在我的 Yii 应用程序中,我想创建一个管理模块。到目前为止,我已经创建了一个名为“admin”的模块并创建了一个使用布局的登录页面:layout.php。在管理模块中,我想添加我所有的子模块。所以我首先创建了子模块“仪表板”。现在我希望我的所有子模块都有布局 admin.php。

我如何让这个工作?

我的应用程序结构如下所示:

我已经为登录页面设置了这样的布局(在管理模块的 defaultController 中):

在 AdminModule.php 文件的 init() 函数中,我还设置了如下布局:

但是如何让这个管理布局在我的子模块中工作?

0 投票
1 回答
382 浏览

yii - Yii 用户迁移问题

我是 yii 的新手,我需要安装 yii 用户模块我卡在迁移命令中:

我搜索了帮助,我发现了这个命令:

我正在使用这个 yiic.php:.../protected/yiic.php

错误是:

堆栈跟踪:

0 投票
1 回答
69 浏览

yii - 无法通过 Yii TbGridView (v1.xx) 中的下拉菜单进行过滤

我正在尝试运行过滤,尽管我在下面遇到一些问题是我的观点,请注意这是在部分视图中:-

如果我单击列的标题,它会按预期进行排序,但是如果我从下拉列表中选择一个选项,它不会过滤项目......有什么想法吗?

我的模型具有以下 search() 方法:

0 投票
1 回答
963 浏览

web-applications - Yii1/Yii2:如何在 Web 应用程序中组织代码?

什么时候应该使用应用程序,什么时候应该使用模块,或者什么时候应该只使用控制器?我不确定如何将我的代码分成这些组件,也不知道何时使用什么。谁能提供一些策略或最佳实践?或者哪些做法可以被视为编码恐怖?

我假设扩展旨在发布或共享。所以这些类型的项目与这个问题无关。

我知道:这取决于. 但是可能有一些建议不太依赖于应用程序本身,并且可以在一般情况下给出。或者有这样的建议:如果你的应用程序是这样的,那就那样做。

当 RBAC、RESTful API 或 AJAX 相关的东西开始发挥作用时,你会怎么想?或者其他事情。

0 投票
2 回答
611 浏览

php - Yii - 如何使用模型目录中的不同模型名称?

我想为我的模块使用特定的文件夹名称,但我真的不希望它的名称显示给最终用户(即:在 URL 中)。我试图设置类名,但它告诉我当它不是它应该是什么时它不存在。请注意:示例中的名称已更改,但它明白了要点。

在我的配置中:

在 /protected/modules 我有一个文件夹ezcart。这是 Gii 创建的一个模块。我可以确认,当我使用 Gii 创建“购物车”时,它按预期工作。

问题是,从源代码的角度来看,我希望文件夹ezcart的名称保持不变。是我的包名,我会放到GitHub上分享,以后自己用。所以文件中的任何人都知道什么是什么,就像我们在“供应商”等中保持相同的名称一样。

因此,如果我在我的 config.php 中使用 Gii 创建ezcart,我如何告诉 Yii 使用不同的目录名称。例如,我想这样做:

但是,它告诉我找不到ezcart。如何让 Yii 接受这种命名差异?

0 投票
1 回答
362 浏览

php - 如何在 Yii 框架中创建 Enom 组件

我是 yii 的新手,我必须为 Enom api 创建一个 yii 组件。我已经按照这个 url Enom application for refrence。它在核心 php 中,我想在 yii 中实现它作为组件或模块。我已经这样做了

  1. 将文件接口放在yii组件文件夹中。

  2. 修改此处提到的类yii 自定义组件。现在我的类名EnomService和接口名是EnomInterface 我已经在我的类中添加了这些行

    使用 Yii;使用 yii\base\Component; 使用 yii\base\InvalidConfigException;

  3. 修改main.phpconfig文件夹中的文件:

    /li>
  4. 以这种方式调用控制器。

    /li>

但它不起作用。我对 yii 自定义组件不太熟悉。请帮我创建这个。

0 投票
1 回答
1209 浏览

yii2 - 如何在 Yii2 中发布我的模块资产

我有一个带有两个视图的模块,我需要每个视图都有自己的资产文件,因此我为仪表板视图编写了一个名为 DashboardAsset 的 AssetBundle,这就是代码。

然后在我的仪表板视图中,我输入了以下代码行:

之后,当我想查看我的页面时,控制台中会显示以下错误消息

为什么会这样??

0 投票
0 回答
40 浏览

yii - Yii 多用户登录权限问题

如何为两个不同的用户登录创建 yii 权限菜单,他们有不同的角色和权限。简而言之,为两个不同的用户登录分别创建 yii 权限模块。

我创建了一个应用程序,其中每个单独的用户组都必须为他们创建一个角色。例如,有一个组,例如 joy 他们应该有单独的权限扩展,另一个组 fun 那些用户必须对他们有单独的权限扩展