我见过一些 wordpress 和 symfony 之间的集成,但它们的目标是在 wordpress 中管理静态页面内容,而 symfony 充当 Controller 。
Wordpress 插件开发 api 看起来非常基础和原始,您无法使用开箱即用的 MVC 模式编写代码。所以最大的问题是,在 wordpress 中创建插件并在其中创建管理部分的起点是什么,但使用 Symfony 的强大功能来管理数据库访问、表单创建和验证等......
最佳答案
我曾简要考虑过将 Lithium 与 WordPress 集成的类似方法,但遇到了很多障碍,这使得另一种方法看起来更有值(value):创建一个专门设计用于在 WordPress 内部工作的 MVC 框架。
它还没有 Symfony、Rails 等功能齐全,但是 WP MVC与主要的 MVC 框架具有相似的架构,如果您熟悉它们,应该很容易上手。它与现有的 WordPress 功能直接相关。例如,当您为资源创建脚手架时,创建的代码包括管理 Controller 和管理 View (看起来类似于 WordPress 的 native 索引/添加/编辑帖 subview ),以及适当的 WordPress 路由和公共(public) Controller 和公共(public)索引/显示 View 以在事件主题内的公共(public)方面显示资源。
在其 WordPress Plugins page 上有更多信息, 及其 brief tutorial可能会使它看起来不那么抽象。
关于symfony1 - Symfony 作为 Wordpress 插件开发的助手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7437815/