问题标签 [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.
php - 将 yii resolveNameID() 方法转换为 Yii2
我正在尝试将Yii Jui timepicker 扩展转换为 Yii2。但是我被一种在 Yii 中可用但在 Yii2 中没有的方法称为resolveNameID()
. 我在CinputWidget找到了该方法。
但是在yii2-jui/InputWidget中找不到这个方法。
我可以在 Yii2 中部分转换以下方法,但不知道将它们放在哪里。可能在yii2-jui/InputWidget.php
resolveNameID()
在 Yii 中:
我想将上述方法转换为 Yii2 或 Yii2resolveNameID()
中的任何替代方法。
提前致谢。
model-view-controller - Yii2 从扩展渲染视图
我有一个 Yii2 应用程序,它有一个具有常规操作的常规控制器,它的视图试图呈现一个作为扩展的一部分的视图。我的视图位于 ' views/controllerName
' 文件夹中,我正在尝试访问位于 ' vendor/providerName/extensionName/views/extensionController
' 中的视图。这样做的正确方法是什么?
我尝试了render()
使用不同字符串的常规方法,例如: extensionController/extensionView
, /extensionController/extensionView
,//extensionController/extensionView
但我不断收到一条错误消息,指出在主视图文件夹中找不到该文件,这不是我希望框架首先查看的位置。
yii - 如何使用 Yii2 多语言行为
我在使用 Yii2 多语言行为时遇到问题,希望这里有人可以帮助我。
这是我的数据库
而这个 PostlangController
和输出错误
调用未定义的方法 backend\controllers\PostlangController::primaryKey()
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
类吗?
php - Yii2 Elasticsearch 扩展 - 我如何处理类型映射?
我希望能够在我的 ES 索引中存储一个 json 对象。这是我尝试存储的示例(这是一个序列化模型,一个发送到 ES 的请求正文):
当我尝试存储它时(当然是通过扩展名),这是 ES 返回的错误:
如果没有特定的类型映射,我似乎无法这样做,例如在文档中: https ://www.elastic.co/guide/en/elasticsearch/reference/1.4/mapping-object-type.html
但是,我似乎没有找到在模型中提供该映射的方法。扩展的文档并没有真正说明它。所以,我的问题是:我是否需要它,如果需要,怎么做?
感谢所有反馈。
yii2 - 如何在 yii2 中验证自定义文件输入
我使用了 kartik 的自定义文件输入,除了验证之外它对我来说工作正常,这是我获取此扩展名的参考站点 https://github.com/kartik-v/yii2-widget-fileinput 这是我的代码,
现在如果文件输入为空白,我该如何验证它?谁能告诉我这个问题的解决方案是什么?
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 上对此进行了测试,我得到了同样的错误。
yii2 - 在 yii2 中创建缩略图后出现白色问题
我在 yii2 中创建缩略图,它对我来说工作正常,但是图像有问题,当我创建缩略图时它不是透明的,我使用这个函数来创建 thumbani
我使用THUMBNAIL_INSET
了THUMBNAIL_OUTBOUND
两者,但没有得到清晰的图像,我不能使用,THUMBNAIL_OUTBOUND
因为它是裁剪图像,所以我使用THUMBNAIL_INSET
它很好但它不透明,那么我该如何解决这个问题?谁能帮忙解决这个问题
yii2 - 找不到类 'yii2fullcalendar\models\Event'
我正在尝试使用philippfrenzel/yii2fullcalendar
但我得到了这个错误
PHP 致命错误 – yii\base\ErrorException Class '
yii2fullcalendar\models\Event
' not found
我有以下代码:
yii2 - 如何自动应用来自 Yii2 扩展的迁移
我已经使用 composer 使用它的“require”部分为 Yii2 dektrium/yii2-user安装了一个扩展。此扩展包含数据库迁移。是否可以使用不是这样的控制台语法从该扩展应用迁移:
但使用简单的命令自动运行所有迁移,例如:
是否可以告诉作曲家具体扩展包含它的迁移?