问题标签 [yii2]

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 投票
5 回答
13856 浏览

php - Yii2 自定义 url 管理。收到 400 错误

好吧,PHP 时代。

我的客户希望我使用 Yii2 作为他项目的框架。

我启动并运行它。没问题。我通过作曲家使用了高级模板。

将我的 Web 根目录设置为 /frontend/web 等。

现在,我想使用这种 url 格式

website.com/messages/ 或 website.com/messages/tom ...等。

现在的方式是设置显示website.com/index.php?r=messages/index ...

我找到了这个文档...

https://github.com/yiisoft/yii2/blob/master/docs/guide/url.md

但我似乎无法弄清楚。

这是我的步骤...

我将我的 apache 服务器配置为指向 /usr/www/payroll/frontend/web/

我在我的 web 文件夹中添加了一个包含此内容的 .htaccess 文件。

我还按照说明添加了组件“urlManager”。它似乎捕获了请求并对其进行了修改。

例如,如果我键入 website.com,您可以看到它会将 /site/index 添加到 url。(如果没有激活 url 组件,它只会添加 /index.php?site/index)

因此,显然对 url 进行了修改(通过 UrlManager),但出现 404 错误

我在这里没有想法了。我是 Php、Apache 和 Yii2 的新手。任何帮助,非常感谢。

谢谢

0 投票
8 回答
118104 浏览

php - Yii2 数据提供者默认排序

在 Yii 1.1 中,此代码适用于默认排序:

Yii2如何设置默认排序?

尝试以下代码,但没有结果:

0 投票
1 回答
3415 浏览

php - Yii2 覆盖通用扩展/小部件视图

我在“~/common/extensions/my_widget”中有一个小部件类

它呈现:“~/common/extensions/my_widget/views/index”

当我在“~/myapplication/”中创建一个新应用程序时,如何仅覆盖“myapplication”的小部件视图,如果没有找到视图,请使用默认视图。

~ 是我的基本文件夹

0 投票
2 回答
29281 浏览

php - 如何在表单加载时检查 Yii2.0 CheckboxList 项目?

我正在尝试在 YII 2.0 框架中使用 Activeform 复选框列表小部件

就我而言,我有一个名为“list”的数组,其中包含将呈现为复选框列表的语言名称,现在我可以做到这一点,但我希望在表单加载时选中复选框。

使用以下行,我可以使用 HTML 帮助器类来实现我想要的:

但我希望能够使用 Activeform Widget CheckboxList 来做到这一点,根据文档,它将以下列方式使用:

静态复选框列表($items,$options = [])

所以在我的例子中,我想出了如何传递 $items 的参数,方法如下:

但现在我不知道如何传递允许选中复选框的参数。

0 投票
1 回答
10511 浏览

php - 如何以使用不同模型的形式实现kartik yii2 FileInput

这是位于 myyiiapp\backend\views\product_form.php 中的代码

我有一个表名“ product ”,还有另一个表名“ product_images ”,其中包含产品图像路径和产品 ID 列。

如何为 ProductImage 模型中的图像设置someAttributeName属性,并且此表单正在使用Product模型。简而言之,我们如何在这里使用多个模型,我需要先创建产品然后是图像路径,因为要保存图像路径,我需要由 mysql 自动生成的产品 ID。

我已经从 Yii2 crud 生成了所有内容。

0 投票
5 回答
34845 浏览

php - 让 Gii 在 Yii 2.0 上工作

我下载了高级模板,将其解压缩并更改了后端和前端的根文档,但我似乎无法弄清楚如何让 Gii 工作以执行 crud 操作。

composer.JSON 中有 require 和 require-dev 字段,我在它们中都包含了 gii,并且每个都单独包含,但没有运气。

我还尝试通过 composer 获取模板,在安装时我看到 gii 已安装,但仍然无法使其工作。

这是我得到 Yii 模板的地方:https ://github.com/yiisoft/yii2-app-advanced

0 投票
2 回答
2940 浏览

php - Yii2 基本安装后的数据库设置和代码生成

我正在试用 Yii 并安装了基本应用程序版本 2 的测试版。但是,我找不到任何关于安装后如何继续的文档。我想知道我应该如何/在哪里设计数据库表以及如何触发代码生成。我打算使用 MySQL 数据库。

我现在有一个基本的 Web 应用程序正在运行(在 /web 中),我可以登录到它(用户帐户是硬编码配置的用户类)。有很多关于框架版本 1 的文档,但我希望有一些关于如何开始使用版本 2 的指示。

0 投票
7 回答
140259 浏览

php - yii2如何获取根目录

yii2 问题

我的yii2安装在d:\wamp\www\yii2store

我想获得以上路径来保存将由我或用户上传的图像。

我已经传递了所有可用的参数Yii::getAlias('@webroot')(下面是我使用的参数列表)。

@yii- 框架目录。

@app- 当前运行的应用程序的基本路径。

@runtime- 运行时目录。

@vendor- 作曲家供应商目录。

@webroot- 当前正在运行的 Web 应用程序的 Web 根目录。

@web- 当前运行的 Web 应用程序的基本 URL。

而且,一旦我将获得保存图像的路径,那么我怎样才能获得类似这样的路径localhost/yiistore2/upload以在 img 标签 src 中使用。

还有一件事我如何创建自己的别名Yii::setAlias()以及在哪里创建它,以便我可以在每个控制器上加载它。

0 投票
2 回答
6265 浏览

php - Yii2如何为小部件ListView设置标题

我已经安装在 Yii 1.1

但是如何在 Yii2 中做到这一点?

参数'template' => Yii::t('Site','Header News')不起作用

0 投票
1 回答
1198 浏览

php - yii2的数据库中没有存储salt

在yii2中,用户表的表结构不包含salt列。

这真的让我很困惑。虽然 Yii 使用了盐渍哈希,但默认情况下它并不存储在数据库中。我应该重写代码以使其存储在数据库中吗?如果我不疼数据库中的盐怎么办?