问题标签 [yii2-module]

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

yii2 - yii2如何创建子模块

我正在使用 yii2 框架。我有两页业务和联系方式。我已经使用 CRUD 来生成页面。现在,当我使用业务页面时,我必须获得一个子模块来访问联系人。我必须从业务页面访问才能使用 URL 进行联系。一旦我从业务页面单击联系人,它应该将我重定向到联系人页面。我应该怎么办?我试图在 gii 中创建模块。但我也没有得到类 IndexAction。

0 投票
1 回答
106 浏览

apache - 如何使 yii2 模块在根级别加载

我更像是一个前端人员(CSS,javascript),试图扩展我对后端(apache,代理)的了解(所以尽量保持温和),我在几个小时的文档后询问,尝试不同的方法,但到目前为止没有工作。我知道我可能会忘记那些不言而喻的概念,因为有人知道他们在后端的方式。

我有这个 Yii2 应用程序,带有一个模块,工作正常。我希望这个模块在同一台机器上的另一个域的根级别可用。

从我读过的所有内容来看,放置在vhosts我的 apache 中的以下代码应该可以工作:

当我转到http://buletin.

我错过了什么?

0 投票
1 回答
876 浏览

yii2 - YII2 宁静 404

我在搜索这个时得到的信息更少

  • 我的配置(rest.php)

    /li>
  • 我的 Module.php

    /li>
  • 我的 .htaccess 文件,它的代码是这样的。

    我的产品控制器

    /li>

我仍然得到404

http://rest.mcolor.com/v1/products

我得到了信息

请帮助我。

0 投票
1 回答
445 浏览

php - Yii2 在调用 Yii::$app-> 时出现奇怪的错误异常

我在我的应用程序中实现了一个用于处理滑块的 yii2 模块,项目的基本结构是 yii2 高级模板。我有一个类图像,它扩展了由 gii 生成的另一个模型类,Images.php

costant UPLOAD_URL 将是我将上传图像的路径,并且该值存储在我的模块的配置参数中,因此配置模块以在另一个应用程序中使用更简单。当我创建我的图像对象的实例时,我收到的奇怪错误是:

语法错误,意外的 '$app' (T_VARIABLE),需要标识符 (T_STRING) 或类 (T_CLASS)

这行感兴趣:

为什么这个?

Ps:我知道 UPLOAD_URL 以这种方式不采用配置参数的值,但我被错误阻止了。

谢谢。

0 投票
3 回答
651 浏览

module - Yii2:从模块路由中省略控制器 ID

一个典型的 Yii2 路由到模块控制器中的任何动作如下:

<moduleID>/<controllerID>/<actionID>

我们如何配置/构建我们的模块(只有 1 个控制器),以便我们可以使用以下路线直接执行其操作:

<moduleID>/<actionID>

无需覆盖主应用程序 urlManager 中的路由

0 投票
2 回答
1185 浏览

activerecord - Yii2:从第 3 方模块中添加/删除模型中的验证规则

在 Yii2 主应用程序中,我们如何将验证规则添加到带有 3rd 方模块的Module(或ActiveRecord )?

我们可以修改现有规则吗?假设我们有以下规则:

我们如何在“范围”数组中添加或删除任何货币?

请记住,我们不能简单地扩展类并覆盖rules(),因为这不会改变模块正在使用的父类。如果以上是不可能的,请阐明设计模块以支持其模型/活动记录中的验证规则自定义的正确方法。

编辑 2021:在重新审视这个问题后......只是不要这样做。这似乎是正确的方法,但事实并非如此。当您遇到您不知道它们来自哪里的神秘验证错误时,您最终会大发雷霆。

0 投票
1 回答
4208 浏览

model-view-controller - Yii2:从主应用程序渲染模块视图

假设模块遵循文档中概述的目录结构, Yii2 应用程序控制器(不是模块控制器)如何呈现模块提供的视图?

0 投票
1 回答
186 浏览

yii2 - 如何在 lajax/translatemanager 模块中更改 yii2 中的源翻译

我在我的 Yii 2 Advanced 应用程序上安装了这个翻译管理器,我正在尝试翻译源代码变体。

想象一下,我有 2 种语言——英语和德语。在我的代码中,我有Yii::t('frontend', 'Hello'). 我把它翻译成德语,比如“Guten morgen”,它可以工作(“Hello”这个词会根据当前的应用程序语言而变化,现在——如果是的话En——就是“Hello”,如果是的话De——就是“Guten morgen”)。

但现在我想翻译源词“你好”,En变体将是“嗨”。我这样做了,但单词没有改变。我需要做什么?

0 投票
2 回答
398 浏览

yii2 - 什么时候在 Yii2 Advanced 模板中创建模块?

在 Yii2 高级模板中开始一个新项目之前,我有点困惑。所以,我在问这个问题。

我在“Yii2 basic”应用程序中完成了一些项目,我们在应用程序的不同部分使用模块,例如管理面板、api,我们在“模块文件夹”中创建不同的文件夹。

我还在 Yii2 高级模板中做了一个项目,它是多应用项目,所以我们使用了高级模板。因为我们已经在 Yii2 高级模板中分离了“后端”和“前端”,所以我们没有在“模块”文件夹中创建任何模块。

现在,我想问什么是正确的方法。就像在我的新项目中一样,我们在后端有用户和产品,因此在“模块”文件夹中为他们创建不同的模块是否合适,或者如果我直接在后端文件夹中创建控制器和模型是否可以。

在高级模板中使用模块文件夹有什么好处?

感谢您提前回答。

0 投票
2 回答
955 浏览

module - Yii2:如何修改模块迁移创建的表?

假设我们添加了一个带有一堆迁移的 3rd 方模块,其中一个迁移创建了一个post表。如果我们想修改这张表怎么办?我们可能想要添加另一列,或者添加一个外键并将其链接到我们项目的现有表之一。如果顺序是基于模块附带的迁移名称(按时间戳)固定的,我们如何确保所有迁移始终以正确的顺序发生?