问题标签 [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.

0 投票
1 回答
1104 浏览

php - 在 yii2 中使用自定义主题使用 gridview 时出现命名空间错误

我是 yii2 的新手,但是我使用 Yii 1.x 已经很长时间了。我正在使用 Yii2 的高级模板并为后端实现自定义主题。我正在为后端使用https://github.com/mithun12000/adminUI主题。我的主题设置如下:

  1. 使用 composer 安装主题

  2. 在 backend/config/main.php 中添加了主题支持,如下所示:

    /li>
  3. 更改了命名空间 app\assets;进入命名空间后端\资产;在后端/资产/AppAsset.php

  4. 我在 web 文件夹中创建了我的主题作为 backend/web/themes/admin 并将我的视图放在那里。

  5. 在我的控制器中,为了使用我刚刚创建的主题,我输入了以下代码:

    /li>
  6. 登录屏幕工作正常。但是如果我有任何小部件,假设 Gridview,那么我会得到命名空间错误。我得到的错误是:

    /li>

如果我将 AppAsset.php 中的命名空间更改为 app\assets,则会收到以下错误:

我不确定我哪里出错了。有人可以帮我解决这个问题吗?

提前致谢。

0 投票
0 回答
1269 浏览

yii2-advanced-app - yii2 总是重定向到前端/web

当我想访问后端 yii2 时,总是将我重定向到前端。示例:我在前端和后端安装了 yii2-user (dektrium) 模块,只在后端安装了 yii2-admin (mdm) 模块。当我想首先访问 http://localhost/american_eshop/yii-application/frontend/web/**user/admin/index**" yii2 访问此路由并在将我重定向到"http://localhost/american_eshop/yii-application/frontend/web/".

IE 我可以访问资源,但它总是重定向我,我无法理解我在我的网站中的位置。

对不起我的英语不好...

后端配置:

主文件

主要本地:

前端:

主要的:

主要本地:

0 投票
7 回答
35781 浏览

php - 在 Yii2 应用程序中设置全局语言值

我在哪里可以全局设置语言(基于用户的 cookie)?如何让它在整个应用程序(控制器、视图等)中工作?

在我发现的文档 \Yii::$app->language = '';中,我可以在哪里编写逻辑以正确的方式更改语言?

0 投票
9 回答
17545 浏览

php - Yii 2 gii 在不同的目录生成视图文件

我是 yii 框架的新手。在 yii 版本:2.0.1我创建了一个模块,我尝试在其中使用gii functionality.
放置模型类、控制器类和视图路径后,单击生成 gii 显示所有文件已成功创建。
但是当我尝试查看时,已向我显示以下消息,

视图文件不存在:

我发现 web 目录中的视图文件不在我输入的路径中。因此错误。

这是我对 gii 的输入,

型号类:

搜索模型类:

控制器类:

查看路径:

当我单击生成时,我给出了以下消息:

使用模板“C:\xampp\htdocs\advanced\vendor\yiisoft\yii2-gii\generators\crud/default”生成代码...

生成的模块\settings\controllers\CompaniesController.php

生成的模块\settings\models\CompaniesSearch.php

生成的后端\模块\设置\视图\公司\_form.php

生成的后端\模块\设置\视图\公司\_search.php

生成的后端\模块\设置\视图\公司\create.php

生成的后端\模块\设置\视图\公司\ index.php

生成的后端\模块\设置\视图\公司\update.php

生成的后端\modules\settings\views\companies\view.php

完毕!

有谁知道为什么会这样。

提前致谢。

0 投票
1 回答
3857 浏览

php - Yii2 Gridview 当前行值

我是 Yii2 的新手。我有一个 gridview,其中 2 列是自动生成的(不在模型类中)。每行都有一个按钮,单击该按钮时,我想访问当前行单元格的值并进行一些计算。

我无法使用$data,因为它仅指当前模型行。下面是我的代码:

amount和列值是动态计算的Total,但我无法在其他单元格中访问这些值:(

0 投票
2 回答
3835 浏览

php - YII2 模糊 Ajax 验证不起作用

我试图验证我的 YII2 更改密码表格。但是我在模糊验证上停留在 YII2 上。

谁能让我知道我做错了什么?

0 投票
25 回答
62553 浏览

yii2 - Yii2:如何在yii2中添加textarea

yii2中textarea的映射是什么?这个怎么写成yii2格式?

在 yii2 中定义 textarea 的替代方法或方法是什么?

0 投票
1 回答
2132 浏览

yii2 - Yii2-Bootstrap:yii\bootstrap\NavBar 类的对象无法转换为字符串错误

我即将在 yii2 中集成 twitter bootstrap 主题。我在 bootstrapThemeAsset 和 bootstrapPluginAsset 中添加了 css 和 js 文件。尝试将导航栏转换为引导导航栏,如下所示。

th 抛出异常

拿不到这个。。

0 投票
1 回答
327 浏览

php - 如何为yii2中sql表的现有值添加值?

我在 yii2 中创建了一个 stock 模块。使用 gii 功能,我可以将产品添加到表中。但是当产品已经存在于表中并且需要将新数量添加到现有数量中而将总数量留在数据库中时该怎么办。例如,

产品

数量

5

我需要用任何值更新 Quantity,例如“5+3”,而 sql 表的其他字段保持不变。

需要如下输出

数量

8

我如何更新我的控制器来做到这一点?当然,我希望能够在创造行动中做到这一点。

0 投票
1 回答
1457 浏览

php - Yii2 - 如何为页面路由

我是一个学习Yii2框架的新手(安装了Yii2的高级版)。目前,我拥有带有顶级菜单(主页/关于/联系方式等)的“标准”前端。我想在顶部菜单的附加部分中添加(例如显示高级联系表的“高级联系人”。

所以,我做了下一个:

在 main.php 附加菜单部分添加

在同一文件夹中将 ContactPage 视图 (contact.php) 复制为 advancedcontact.php。

但是在按下链接后,我收到了消息

未找到 (#404) 无法解析请求:site/advancedcontact

我应该遵循什么来纠正这个错误?