问题标签 [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.
yii2 - yii2如何创建子模块
我正在使用 yii2 框架。我有两页业务和联系方式。我已经使用 CRUD 来生成页面。现在,当我使用业务页面时,我必须获得一个子模块来访问联系人。我必须从业务页面访问才能使用 URL 进行联系。一旦我从业务页面单击联系人,它应该将我重定向到联系人页面。我应该怎么办?我试图在 gii 中创建模块。但我也没有得到类 IndexAction。
apache - 如何使 yii2 模块在根级别加载
我更像是一个前端人员(CSS,javascript),试图扩展我对后端(apache,代理)的了解(所以尽量保持温和),我在几个小时的文档后询问,尝试不同的方法,但到目前为止没有工作。我知道我可能会忘记那些不言而喻的概念,因为有人知道他们在后端的方式。
我有这个 Yii2 应用程序,带有一个模块,工作正常。我希望这个模块在同一台机器上的另一个域的根级别可用。
从我读过的所有内容来看,放置在vhosts
我的 apache 中的以下代码应该可以工作:
当我转到http://buletin
.
我错过了什么?
yii2 - YII2 宁静 404
我在搜索这个时得到的信息更少
我的配置(rest.php)
/li>我的 Module.php
/li>我的 .htaccess 文件,它的代码是这样的。
我的产品控制器
/li>
我仍然得到404
http://rest.mcolor.com/v1/products
我得到了信息
请帮助我。
php - Yii2 在调用 Yii::$app-> 时出现奇怪的错误异常
我在我的应用程序中实现了一个用于处理滑块的 yii2 模块,项目的基本结构是 yii2 高级模板。我有一个类图像,它扩展了由 gii 生成的另一个模型类,Images.php
costant UPLOAD_URL 将是我将上传图像的路径,并且该值存储在我的模块的配置参数中,因此配置模块以在另一个应用程序中使用更简单。当我创建我的图像对象的实例时,我收到的奇怪错误是:
语法错误,意外的 '$app' (T_VARIABLE),需要标识符 (T_STRING) 或类 (T_CLASS)
这行感兴趣:
为什么这个?
Ps:我知道 UPLOAD_URL 以这种方式不采用配置参数的值,但我被错误阻止了。
谢谢。
module - Yii2:从模块路由中省略控制器 ID
一个典型的 Yii2 路由到模块控制器中的任何动作如下:
<moduleID>/<controllerID>/<actionID>
我们如何配置/构建我们的模块(只有 1 个控制器),以便我们可以使用以下路线直接执行其操作:
<moduleID>/<actionID>
无需覆盖主应用程序 urlManager 中的路由?
activerecord - Yii2:从第 3 方模块中添加/删除模型中的验证规则
在 Yii2 主应用程序中,我们如何将验证规则添加到带有 3rd 方模块的Module(或ActiveRecord )?
我们可以修改现有规则吗?假设我们有以下规则:
我们如何在“范围”数组中添加或删除任何货币?
请记住,我们不能简单地扩展类并覆盖rules()
,因为这不会改变模块正在使用的父类。如果以上是不可能的,请阐明设计模块以支持其模型/活动记录中的验证规则自定义的正确方法。
编辑 2021:在重新审视这个问题后......只是不要这样做。这似乎是正确的方法,但事实并非如此。当您遇到您不知道它们来自哪里的神秘验证错误时,您最终会大发雷霆。
yii2 - 如何在 lajax/translatemanager 模块中更改 yii2 中的源翻译
我在我的 Yii 2 Advanced 应用程序上安装了这个翻译管理器,我正在尝试翻译源代码变体。
想象一下,我有 2 种语言——英语和德语。在我的代码中,我有Yii::t('frontend', 'Hello')
. 我把它翻译成德语,比如“Guten morgen”,它可以工作(“Hello”这个词会根据当前的应用程序语言而变化,现在——如果是的话En
——就是“Hello”,如果是的话De
——就是“Guten morgen”)。
但现在我想翻译源词“你好”,En
变体将是“嗨”。我这样做了,但单词没有改变。我需要做什么?
yii2 - 什么时候在 Yii2 Advanced 模板中创建模块?
在 Yii2 高级模板中开始一个新项目之前,我有点困惑。所以,我在问这个问题。
我在“Yii2 basic”应用程序中完成了一些项目,我们在应用程序的不同部分使用模块,例如管理面板、api,我们在“模块文件夹”中创建不同的文件夹。
我还在 Yii2 高级模板中做了一个项目,它是多应用项目,所以我们使用了高级模板。因为我们已经在 Yii2 高级模板中分离了“后端”和“前端”,所以我们没有在“模块”文件夹中创建任何模块。
现在,我想问什么是正确的方法。就像在我的新项目中一样,我们在后端有用户和产品,因此在“模块”文件夹中为他们创建不同的模块是否合适,或者如果我直接在后端文件夹中创建控制器和模型是否可以。
在高级模板中使用模块文件夹有什么好处?
感谢您提前回答。
module - Yii2:如何修改模块迁移创建的表?
假设我们添加了一个带有一堆迁移的 3rd 方模块,其中一个迁移创建了一个post
表。如果我们想修改这张表怎么办?我们可能想要添加另一列,或者添加一个外键并将其链接到我们项目的现有表之一。如果顺序是基于模块附带的迁移名称(按时间戳)固定的,我们如何确保所有迁移始终以正确的顺序发生?