问题标签 [yii2-extension]

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 回答
174 浏览

php - 将 yii resolveNameID() 方法转换为 Yii2

我正在尝试将Yii Jui timepicker 扩展转换为 Yii2。但是我被一种在 Yii 中可用但在 Yii2 中没有的方法称为resolveNameID(). 我在CinputWidget找到了该方法。

但是在yii2-jui/InputWidget中找不到这个方法。

我可以在 Yii2 中部分转换以下方法,但不知道将它们放在哪里。可能在yii2-jui/InputWidget.php

resolveNameID()在 Yii 中:

我想将上述方法转换为 Yii2 或 Yii2resolveNameID()中的任何替代方法。

提前致谢。

0 投票
1 回答
396 浏览

model-view-controller - Yii2 从扩展渲染视图

我有一个 Yii2 应用程序,它有一个具有常规操作的常规控制器,它的视图试图呈现一个作为扩展的一部分的视图。我的视图位于 ' views/controllerName' 文件夹中,我正在尝试访问位于 ' vendor/providerName/extensionName/views/extensionController' 中的视图。这样做的正确方法是什么?

我尝试了render()使用不同字符串的常规方法,例如: extensionController/extensionView, /extensionController/extensionView//extensionController/extensionView但我不断收到一条错误消息,指出在主视图文件夹中找不到该文件,这不是我希望框架首先查看的位置。

0 投票
1 回答
1875 浏览

yii - 如何使用 Yii2 多语言行为

我在使用 Yii2 多语言行为时遇到问题,希望这里有人可以帮助我。

这是我的数据库

而这个 PostlangController

和输出错误

调用未定义的方法 backend\controllers\PostlangController::primaryKey()

0 投票
1 回答
2337 浏览

facebook-graph-api - Yii 2.0 框架中的 Facebook PHP SDK 5.0(配置文件)

我正在按照本教程在我的Yii 2.0 项目中设置Facebook PHP SDK 5.0扩展。它按预期工作,但每次(在任何控制器中)我都需要使用这里的一些功能this,我需要创建一个这样的实例:

然后使用它:

但我不确定这是多么实用,在我需要使用它的每个动作/控制器中创建一个对象的实例。我想将此数据添加为配置文件中的通用数据。所以我尝试了这样的事情:

稍后在我想采用这个值的操作中,例如:

然后进行上述所有操作。所以我想像所有其他扩展一样概括配置文件中的值,但我不断收到错误:

是否可以将其输入到 web 配置文件中,并以此避免在每次 Facebook 调用之前使用相同的凭据创建对象?

编辑1:

回复@machour 回复:

我听从了你的建议,它仍然抛出同样的错误。然后我发现它的工作方式如下:

接着:

在某些时候这是可以接受的解决方案,因为冗余被消除了。钥匙不仅在一个地方。

但是您知道如何将所有密钥传输到配置文件而不是MyFacebook类吗?

0 投票
2 回答
1943 浏览

php - Yii2 Elasticsearch 扩展 - 我如何处理类型映射?

我希望能够在我的 ES 索引中存储一个 json 对象。这是我尝试存储的示例(这是一个序列化模型,一个发送到 ES 的请求正文):

当我尝试存储它时(当然是通过扩展名),这是 ES 返回的错误:

如果没有特定的类型映射,我似乎无法这样做,例如在文档中: https ://www.elastic.co/guide/en/elasticsearch/reference/1.4/mapping-object-type.html

但是,我似乎没有找到在模型中提供该映射的方法。扩展的文档并没有真正说明它。所以,我的问题是:我是否需要它,如果需要,怎么做?

感谢所有反馈。

0 投票
2 回答
1226 浏览

yii2 - 如何在 yii2 中验证自定义文件输入

我使用了 kartik 的自定义文件输入,除了验证之外它对我来说工作正常,这是我获取此扩展名的参考站点 https://github.com/kartik-v/yii2-widget-fileinput 这是我的代码,

现在如果文件输入为空白,我该如何验证它?谁能告诉我这个问题的解决方案是什么?

0 投票
2 回答
2116 浏览

php - Yii2 自定义小部件资产未注册

我正在尝试开发一个自定义小部件,但我遇到了障碍。我有一些需要包含的第三方 JS/CSS 文件,但无论出于何种原因,Yii2 都不会注册它们。我已经遵循了 Yii2 文档中的所有内容,但似乎一无所获。我的目录结构如下:

组件
 - DildenFeedback.php
 - DildenFeedbackAsset.php -views
 /
  --feedback.php -assets
 /
  --feedback.min.js
  --feedback.min.css

DildenFeedback.php(小部件类)

DildenFeedbackAsset.php(小部件资产类)

反馈视图

views/layouts/main.php(我试图调用的主模板)

所以当我去检查页面时,feedback.min.js/css 无处可寻。视图文件正确呈现,但我的猜测是我的 AssetBundle 格式不正确。任何帮助将非常感激。

编辑(来自 Yii 调试器资产):
sourcePath /var/www/public/components/yii2feedbackwidget/assets
basePath /var/www/public/web/assets/7e80049a baseUrl
/assets/7e80049a
css assets/feedback.min.css
js assets /feedback.min.js
依赖于 yii\web\JqueryAsset

编辑 2 我在全新安装的 Yii2 上对此进行了测试,我得到了同样的错误。

0 投票
0 回答
108 浏览

yii2 - 在 yii2 中创建缩略图后出现白色问题

我在 yii2 中创建缩略图,它对我来说工作正常,但是图像有问题,当我创建缩略图时它不是透明的,我使用这个函数来创建 thumbani

我使用THUMBNAIL_INSETTHUMBNAIL_OUTBOUND两者,但没有得到清晰的图像,我不能使用,THUMBNAIL_OUTBOUND因为它是裁剪图像,所以我使用THUMBNAIL_INSET它很好但它不透明,那么我该如何解决这个问题?谁能帮忙解决这个问题

0 投票
0 回答
1095 浏览

yii2 - 找不到类 'yii2fullcalendar\models\Event'

我正在尝试使用philippfrenzel/yii2fullcalendar

但我得到了这个错误

PHP 致命错误 – yii\base\ErrorException Class ' yii2fullcalendar\models\Event' not found

我有以下代码:

0 投票
3 回答
2944 浏览

yii2 - 如何自动应用来自 Yii2 扩展的迁移

我已经使用 composer 使用它的“require”部分为 Yii2 dektrium/yii2-user安装了一个扩展。此扩展包含数据库迁移。是否可以使用不是这样的控制台语法从该扩展应用迁移:

但使用简单的命令自动运行所有迁移,例如:

是否可以告诉作曲家具体扩展包含它的迁移?