yii2 相关问题

Yii2是Yii PHP框架的最新版本(Yii是一个基于组件的高性能PHP框架),版本2.0.18于2019年4月23日发布。

Swagger:找不到必需的@OA\PathItem()

我正在使用 light/yii2-swagger 并有以下注释: 主要API控制器: /** * @package ap

回答 0 投票 0

密码正确后验证密码为假

所以,我尝试登录,但是当密码与数据库中的哈希值进行比较时,ti 返回 false。而且我 100% 确定密码是正确的。 这是我的 User.php: 公共职能

回答 1 投票 0

在 PHP Yii2 中使用 GridStack.js 和 Charts.js 的图表初始化问题

我正在尝试使用gridstack.js和chart.js在PHP yii2项目中制作仪表板 我提供了一个下拉按钮,用户可以在其中选择 KPI 图表,所选图表将添加到网格中...

回答 1 投票 0

如何禁用 Yii2 中的按钮

我试图在用户未登录时禁用“创建项目”按钮,该按钮将隐藏或禁用。 这是我的条件: 用户->是... 我正在尝试禁用 创建项目 Button 当用户未登录时,按钮将 Hide 或 disable。 这就是我的情况: <p> <?php if (Yii::$app->user->isGuest) { Html::a('Create a Project', ['create'], ['class' => 'btn btn-primary btn-xs']); } elseif(Yii::$app->user->identity->username) { Html::a('Create a Project', ['create'], ['class' => 'btn btn-success']); } ?> </p> 它正在工作,但是,当用户登录时,该按钮已经隐藏了! 如何禁用或隐藏 Yii2 中的按钮并解决该问题? 有相关教程吗? 您需要添加一个 disabled 属性来禁用该按钮,或者要完全隐藏它,您可以使用 CSS style=display: none; 下面的代码中使用了两者 <p> <?php if (Yii::$app->user->isGuest) { // This button will be displayed, but is disabled Html::a('Create a Project', ['create'], ['class' => 'btn btn-primary btn-xs', 'disabled' => 'disabled']); } elseif(Yii::$app->user->identity->username) { Html::a('Create a Project', ['create'], ['class' => 'btn btn-success']); } else { // This button will not be displayed (it is hidden) Html::a('Create a Project', ['create'], ['class' => 'btn btn-primary btn-xs', 'style' => 'display: none;']); } ?> </p> 首先,您无法禁用 a 标签。 disabled 属性在 Button 标签上运行良好,例如: <?= Html::Button('Project', ['class' => 'btn btn-success', 'disabled' => Yii::$app->user->isGuest ]) ?> 如果您确实想禁用 a 标签,那么您可以使用以下示例: HTML: <a id="a1" href="http://www.google.com">Google 1</a> Javascript: $('#a1').attr('disabled', 'disabled'); $('a').on('click', function(e) { if ($(this).attr('disabled') == 'disabled') { e.preventDefault(); } }); 如果您只是在用户中检查 logged,则使用 !Yii::$app->user->isGuest,但您会忘记 echo: if (!Yii::$app->user->isGuest) { echo Html::a('Create a Project', ['create'], ['class' => 'btn btn-primary btn-xs']) } 您还可以使用“禁用”类: echo Html::a('Create Item', ['create'], ['class' => 'btn disabled']); 在尝试一些解决方案时偶然发现了这种方法。 :D

回答 4 投票 0

将gridstackjs添加到php yii2

嗨,我在将 gridstackjs 设置为 php yii2 项目时遇到问题。 我尝试使用以下方法进行设置: 使用 CDN 进行手动设置 - 面临与通过

回答 1 投票 0

在YII2中如何在控制器中运行特定的队列作业ID?

我使用了 yiisoft /yii2-queue 扩展来进行队列 https://github.com/yiisoft/yii2-queue 我想从队列表中获取特定的作业 ID 并运行该作业 ID。

回答 1 投票 0

为什么 Yii2 Captcha 忽略模板中的 {image}

我有这个捕获模板: field($model, '验证代码', [ '模板' => ' 我有这个捕获模板: <?= $form->field($model, 'verifyCode', [ 'template' => ' <div class="mb-4 field-signupform-verification required"> <div class="d-flex gap-2 align-items-center w-100">{input}{image}</div> <div class="invalid-feedback"></div> </div> ',])->widget(Captcha::class, [ 'imageOptions' => [ 'alt' => 'Captcha', 'title' => 'Click to refresh', 'style' => 'cursor: pointer', 'class' => 'ml-auto', ], 'options' => [ 'placeholder' => 'Code from picture', ], ]) ?> 问题是模板中的 {image} 被完全忽略,它只是将 {image} 回显为 html 文本。虽然有一个图像,但它位于输入的左侧,但我希望它位于右侧。怎么了? 当您执行$form->field(...)->widget(Captcha::class, ...)时,您正在使用yii\captcha\Captcha作为yii\widgets\ActiveField内部的输入小部件。 field() 方法中传递的任何选项都是 ActiveField 小部件的选项,而不是 Captcha 小部件的选项。并且 ActiveField 小部件无法识别其模板中的 {image},因为输入字段和图像都是由 Captcha 小部件生成的。因此,您需要将模板分成两部分。第一部分是您将在 field() 方法选项中设置的包装 html。第二部分是图像和输入顺序,您将在 widget() 方法选项中设置: <?= $form->field($model, 'verifyCode', [ 'template' => ' <div class="mb-4 field-signupform-verification required"> <div class="d-flex gap-2 align-items-center w-100">{input}</div> <div class="invalid-feedback"></div> </div>', ])->widget(Captcha::class, [ 'template' => '{input} {image}', 'imageOptions' => [ 'alt' => 'Captcha', 'title' => 'Click to refresh', 'style' => 'cursor: pointer', 'class' => 'ml-auto', ], 'options' => [ 'placeholder' => 'Code from picture', ], ]) ?>

回答 1 投票 0

在 yii2 中上传图片时出错(语法错误:意外的标记 < in JSON at position 0)

当我尝试上传图像时,出现语法错误:意外的标记< in JSON at position 0. The name of image saves in DB but image file(in web/uploads) doesn't. I don't know why. Help me pleas...

回答 2 投票 0

如何在 yii 2 的网格视图中显示外键值而不是键?

对 yii 非常陌生,我的问题类似于这个问题How to getforeign key value instead of key in grid view with search andfilter in yii 2? 我也看过这个维基 https://www.yiifram...

回答 1 投票 0

将 html 标签从一个表复制到另一个表(yii2、mysql)

我需要将产品描述从一个表复制到另一个表,一切正常,直到 标签出现在

回答 1 投票 0

Yii::$app->session->set() 在 Yii2 中不起作用

值已成功注册到数据库中,但重定向新页面上未显示 Flash 值 我也保存了日志,但会话中没有设置任何内容 main.php “组件”...

回答 0 投票 0

如何在Codeception单元测试用例中使用Yii2用户身份?

我是单元测试的新手。尝试使用 codeception 插件在我的 Yii2 项目中创建一些测试用例。从过去 1 周开始我就开始学习了。 现在我知道如何在单元 t 中使用 Fixtures、Mocks 和 Stubs...

回答 1 投票 0

Yii2 - 通过 GET 请求批量复选框

我在 gridview Yii2 中有一个复选框,如下所示: [ 'class' => 'kartik\grid\CheckboxColumn', '宽度' => '20px', 'checkboxOptions' => 函数 ($model, $key, $index, $column) { ...

回答 1 投票 0

如何去掉 Froala WYSIWYG 编辑器的文本水印(Yii2 小部件)

我正在为我的非盈利项目使用 Yii2 的 Froalla 所见即所得小部件。我承认我缺乏研究,并且事先不知道这是一项付费服务,因此我正在努力应对多重“

回答 4 投票 0

请求正文中的 JSON 数据无效:语法错误 POST 调用 Rest API YII2

当我尝试使用 Postman 发布时,出现此错误 {"name":"Bad Request","message":"请求正文中的 JSON 数据无效:语法错误。","code":0,"status ":400,"type":"yii\web\BadRequestHttpException...

回答 2 投票 0

Codeception 测试中找不到 Yii2 类

我开始在 Yii2 中使用 Codeception 进行单元测试。太好了,Yii2 现在完全接受了它,这是我升级的一个主要原因! 我很难让 Codeception 找到

回答 4 投票 0

如何在 Yii2 上的 gridview 中创建一个选择(下拉列表)

我正在尝试创建一个选择,以便稍后在ajax中发送选定的值,我搜索了如何做到这一点,但我看到大多数情况下选择必须填充来自数据库的数据,这是n...

回答 1 投票 0

yii 控制器中的脚本可以工作,但不能通过 yii 控制台应用程序工作

我有一个 yii 控制器,可以使用curl 创建文件夹并在其中下载图像。 如果我从浏览器运行脚本,它会像我需要的那样工作,一切都很好,但是如果我尝试从终端运行此脚本

回答 1 投票 0

在 Yii2 中无法使用 ajax 调用从 api 响应中获取数据

我正在从 API 发送请求以获取一些数据。 $.ajax({ 网址: '$urlmsim', 方法:'POST', 标题:标题, d...

回答 1 投票 0

该客户没有任何已保存的旧付款详细信息,但附加了付款方式

尝试向客户收取服务费用时出现此错误。 该客户没有任何旧版保存的付款详细信息,但附加了付款方式。使用付款意向代替...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.