问题标签 [yii2-basic-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 投票
2 回答
15620 浏览

rest - 如何为 Yii2-basic-template 创建 REST API

我想为 yii2 基本模板创建一个 REST API。我按照以下链接

我创建了一个名为 的表users,一个名为UserController

并在网络上

我的文件名是restapi,所以我尝试了这个url http://localhost/~user/restapi/web/ 我得到的只是一个404页面未找到错误。任何帮助,将不胜感激

0 投票
1 回答
595 浏览

php - 我可以配置 yii2 函数 afterAction 来返回我的 api 数据吗?

我正在研究我的 yii2 api,并且正在寻找一种从控制器操作中获取数据的方法。这是我在 json 或 xml 中的响应所需的示例。

我从控制器收到消息,而成功检查响应是否正常,会话是会话数据,元数据是其他数据。我的行为看起来像这样。

所有这些都使用相同的功能,所以我不想在所有操作中重复。我想知道如何使用模块类(不是配置文件)上的响应组件的$data每个操作afterAction或事件来获取。如果这是不可能的,我该如何实现?beforeSend

0 投票
1 回答
104 浏览

php - 获取布局中的资产属性(Yii2)

app\assets\LoginAsset

我任命新财产public $bodyCss = 'login';

在我看来,我称它为LoginAsset::register($this);. 在我的布局中,我想在$bodyCss这里使用:

<body class="<?= /*get($bodyCss)*/ ?>">

如果我打电话,var_dump($this->assetBundles)我会看到我的["bodyCss"]=> string(13) "login"财产

但是如何使用呢?

有什么建议么?谢谢!

0 投票
2 回答
484 浏览

php - 受保护的目录存在并在 Yii2 中创建自定义验证器

我正在寻找 Yii2 的密码强度计。我为 Yii1 找到了这篇文章。我看到protected那里提到的目录。我找不到这个文件夹。它在基本应用程序模板或高级应用程序模板中可用吗?

0 投票
4 回答
3679 浏览

php - yii2中的下拉菜单不起作用

我试图在我的标题中引入下拉菜单。下拉标签来了。但是,dropdwon 值不会出现。可能是什么问题?

这是屏幕截图。大家可以清楚地看到。下拉菜单进入标题。“我的公司”文本的权利。但是,没有价值出现。不可点击。 在此处输入图像描述

任何想法 ?

在此处输入图像描述

0 投票
1 回答
371 浏览

yii2 - yii2:我的项目自己的html、css、js和php-include文件去哪了?

选择:

  1. 创建一个资产包(Ivo Renkema 在How do I manage assets in Yii2? 中很好地解释了)。如果我想打包我的代码以供其他用途,这就是我所需要的。唉,我也应该为我自己的 php 包含库函数这样做吗?还是应该将它们粘贴到与其他 php 文件相同的 php 位置?无论如何,如果我想走这条路,大概我会自定义模板中包含的 AppAsset 类,如http://www.yiiframework.com/doc-2.0/guide-structure-assets.html中所述.

  2. 将我的文件直接粘贴到$basePath/web,其中 $basePath 通常类似于/var/www/myapp/(即,作为 $basePath/html/mine.html [并将其简称为 href='/html/mine.html'], $basePath/css/mine .css 、 $basePath/js/mine.js 和 $basePath/php/mine.php [并将其称为$basePath= \Yii::getAlias('@webroot'); require_once('$basepath/php/mine.php')])?

  3. 将我的本地文件粘贴在我的 php 视图代码所在的位置。优点是文件靠近我将使用它们的位置。缺点是我可能不仅会在视图目录中乱扔 php 文件,而且还会在我的非资产资产中乱扔垃圾,即使它们只会被这些(我的)php 文件使用。

这是谷歌缓存参考的初学者问题。这是入门时的最佳实践。我可以猜到答案,但我们不希望新手传播不良信息。

0 投票
1 回答
2845 浏览

php - 在 yii2-app-base 中使用 DbManager 配置 authManager

我正在阅读安全授权教程以使用 DbManager 配置 authManager。

web.php中声明以下代码后

而且,console.php中的这段代码

配置/db.php

./yii migrate --migrationPath=vendor/yiisoft/yii2/rbac/migrations 在终端上输入。我从组件获得的这个命令没有被加载-堆栈溢出

我的终端出现此错误

异常 'yii\db\Exception' 带有消息'SQLSTATE[HY000] [2002] 无法通过套接字'/var/run/mysqld/mysqld.sock' (2)' 连接到本地 MySQL 服务器

在此处输入图像描述

我对 Yii 很陌生。所以请不要介意这是一个愚蠢的问题。请帮我纠正这个问题。

0 投票
3 回答
3068 浏览

php - 发送邮件 - Yii 2.0

我正在尝试发送邮件,但收到类似错误。

未知属性 – yii\base\UnknownPropertyException

获取未知属性:yii\web\Application::mail

更改Yii::$app->mail->compose()为后Yii::$app->mailer->compose() 出现此错误

无效参数 – yii\base\InvalidParamException

路径别名无效:@backend/mail

我没有得到我做错的地方。

我正在使用 yii-app-basic。

配置/控制台.php

配置/web.php

站点控制器.php

错误截图 在此处输入图像描述

我是 Yii 的新手。我没有太多想法。如果这是一个愚蠢的问题,请原谅我。

Mailing-Yii 2.0获得帮助。但是,没有太多的想法。请帮我发送电子邮件

0 投票
3 回答
354 浏览

php - URL 路由 - yii-basic-app - Yii2

我试图在 URL 中传递 ID。我很难做到。因此,我正在阅读诸如Larry Ullman - URL Routing 之类的教程。

我的问题是:我创建了 confirm.php 页面并创建了一个控制器,但是出现了 NOT FOUND (#404) 之类的错误。

站点控制器.php

配置/web.php

确认.php

错误出现 => 未找到(#404)

在此处输入图像描述

收到此错误后,我在config/web.php中添加了一些代码

但是,现在的问题是每个页面都重定向到 index.php 页面。

该怎么办 ?我没有主意。请帮我纠正这个问题。

0 投票
1 回答
6909 浏览

php - 将参数传递给控制器​​ - yii2-app-basic Yii2

http://localhost/yii2-app-basic/web/site/confirm/39/

我在上层 URL 中手动传递 39 以了解如何使用参数。

我想显示 39 inconfirm.php但它不起作用。很快,我将传入Controller $id。页面未找到错误来了。可能是什么问题。actionConfirm($id)SiteController

我刚刚问了一个问题URL Routing,我在哪里得到了答案。但是,现在我被卡住了。

确认.php

站点控制器.php

错误来了

在此处输入图像描述

如何将 39 从 URL 带到confirm.php页面。请帮我。原谅我,如果这是一个愚蠢的问题。