问题标签 [yii2-advanced-app]
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.
php - Yii2 将资产组合成一个 css 和 js
我有一个基于高级应用程序模板的网站,一切正常,除了我想将所有 css 和 js 文件合并为一个。
所以我阅读了官方文档以合并资产。
问题:
- bootstrap 的 js 文件未压缩并单独包含,但 css 文件被压缩并完美组合(与其他文件)?
- 如何组合小部件中包含的资产?
这是我的 assets.php(与 php yii 资产命令一起使用)
php - 如何在下拉列表中添加 all 选项以查询 yii2 中的所有类别?
所以我创建了一个简单的搜索表单,并在我的控制器中创建了查询(我知道这不是最好的方法,应该在我的模型/搜索模型中完成,但暂时它会这样做)。
我想知道如何在带有标签 All 的两个下拉列表中向我的表单添加一个选项,如果通过将意味着查询的该部分未应用。
下面是我的看法
下面是我的控制器/查询
yii2 - 在后端使用 Yii2 前端用户注册
在 Yii2 高级模板中,他们在前端有新用户的注册组件。
我想将该注册过程放入 /backend 以便只有管理员用户可以创建其他新用户。
因此,在移动 SignupForm、注册视图、将注册操作添加到后端/SiteController 时,我收到 403 错误“您不允许执行此操作”。
有没有人能把注册过程放到 Yii2 高级模板的后端?
我想要做的是让管理员用户创建新用户并将登录详细信息提供给外部方。然后将建议外部方运行密码重置,以设置他们自己的密码。但实际上,它锁定了注册/注册过程。
yii2 - Yii2 使用参数创建用户友好的 URL
嗨,我必须创建用户友好的 URL,但是使用参数时它不起作用。
网址:
网址看起来像:
/forntend/config/main.php
我想要一个像
之后如何访问控制器中的 id 值。
yii2 - 部署 Yii2 应用到共享主机步骤
我觉得奇怪的是,关于将 Yii2 应用程序部署到共享主机服务器的注意事项的详细信息(如果有的话)如此之少。
有人对此有一些步骤、提示和注意事项吗?
您是否遵循将问题/错误降至最低的流程?
数据库如何迁移(使用数据)?我假设我可以导出/导入数据库,直接复制 Yii 应用程序文件夹,但这似乎太简单了?
gridview - 当单击 actioncolumn/yii2 的删除按钮时,我想刷新 gridview 的行
我知道如何使用 yii2 的 pjax 刷新页面的一部分。
但是如何更改actioncolumn按钮的默认操作(它可能会跳转到新的url打开一个新页面)来做同样的事情:只刷新gridview部分?
yii2 - Yii2 获取关系模型的具体属性
我有 2 个模型 Onlinelearning 和 Onlinelearningreviews 有很多关系。我想获取 Onlinelearningreviews 模型的特定属性。
在线学习属性:ID, Title, URL, Description, GradeAge
Onlinelearningreviews 属性:ID, OnlinelearningID, Rating, Comments
模型在线学习:
模型在线学习评论:
我想要获取Title, URL, Description, GradeAge and Rating
属性。
以下作品:
但是当我指定 Rating 它给了我错误
如何从 Onlinelearningreviews 模型中仅获取Rating属性?我不想要其他属性。
Onlinelearning::find()->with(['onlinelearningreviews'])->asArray()->all()
印刷:
和
印刷:
yii2 - 如何在 yii2 上缓存数据库翻译
如何在 yii2 上缓存数据库翻译
我尝试了以下但没有奏效
yii2 - yii2 中基于主题的模块视图
我正在使用 Yii2 高级模板。我在/frontend/modules/目录中创建了用户模块。如果没有主题集成,则从/modules/user/views/目录调用视图。
目前,我在/frontend目录中创建了三个不同的主题。所以我想从User Module的主题目录访问视图。怎么可能?
可以通过以下方式为模块设置布局
$this->layoutPath = \Yii::getAlias('/themes/classic/views/layouts/');
$this->layout = 'userLayout';
但是如何从模块的主题目录访问视图?
请提出可能的解决方案..