商店用品
Shopware是一款功能强大且灵活的应用程序,可用于构建电子商务体验。它基于许多 Symfony 框架组件,通过核心功能和Symfony 插件在 PhpStorm 中得到支持。Shopware插件增加了对使用 PhpStorm 开发 Shopware 电子商务的额外支持。Shopware插件的源代码及其问题跟踪器可以在 GitHub 上找到。
在你开始前
在开始使用 Shopware 之前,请确保 Symfony、PHP Annotations 和 Shopware 插件已安装并启用。
为项目启用 Symfony 插件
安装 Symfony 和 Shopware 插件后,您需要为项目显式启用 Symfony 插件。创建或打开 Symfony 项目后,PhpStorm 将显示一条通知消息,建议您启用该插件。
为项目启用 Symfony 插件
执行以下任一操作:
单击通知消息中的Enable the Symfony plugin with autoconfiguration链接。
在设置/首选项对话框 ( Ctrl+Alt+S) 中,导航到 并选中Enable Plugin for this Project复选框。
重新启动 PhpStorm 以使更改生效。
Shopware 的代码完成
在编辑器中,按下Ctrl+Space以调用代码完成并执行以下任一操作:
订阅 Shopware 和其他插件提供的事件以及完成控制器和挂钩的名称。
setElement
用于表单时完整的数组键和值。使用'方法组装 URL 时,完成数组键,如
module
,controller
和。action
Enlight_Controller_Router
assemble
在 Shopware 中创建插件并实现
getInfo
orPath
方法时完成数组键。使用Smarty模板时完整的块名称。
当通过
{extends file="..."}
and{include file="..."}
结构包含或扩展其他模板时,完成现有模板的名称。从 Smarty 模板引用文件时,请填写文件(例如脚本、样式表或图像)的名称。
完成片段和小部件的命名空间。
调用时填写Doctrine
getRepository
存储库的名称。完成 ExtJs 模型或控制器,例如在创建模型关联时。
Shopware 的代码导航
要导航到项目的声明,请将插入符号放在其使用处,然后按Ctrl+B。或者,Ctrl+Click用法。
导航到控制器、挂钩或事件。
Enlight_Controller_Router
使用'assemble
方法组装 URL 时导航到模块、控制器或操作。导航到 Smarty 模板或模板的块定义。
在块的定义中,您可以单击或在编辑器装订线中导航到实现或覆盖相应块的模板。
导航到相关项目
使用编辑器装订线中的图标在相关的 Shopware 项目之间导航。
从事件侦听器中,导航回
subscribeEvent
我们订阅事件的方法。要在多个相关项目(例如,Smarty 模板、包含和相关控制器)之间导航,请单击编辑器间距并从弹出菜单中选择所需的项目。
Shopware 的代码检查和快速修复
当您订阅未为其创建侦听器的事件时,Shopware 插件将提供Alt+Enter用于生成事件处理程序存根的快速修复。