Prestashop 1.7 本地环境和 symfony server:run 命令

Prestashop 1.7 local environment and symfony server:run command

Prestashop 1.7+ 基于 Symfony。

Symfony 本地环境调试模式意味着,您运行命令 "php app/console (or bin/console at Symfony v3+) server:run" 以启动本地网络服务器仿真并使用本地浏览器在本地主机地址(例如 127.0.0.1)查看您的项目,无需任何 WAMP、MAMP、XAMPP等

此外,本地调试模式意味着您可以使用 app_dev.php 前缀在调试模式下查看站点(带有错误和性能报告、分析器和其他很酷的 symfony 功能)

Symfony 中也有类似 "php app/console (or bin/console at Symfony v3+) doctrine:schema:validate)" 的命令,用于验证 Doctrine 实体模型是否与 Mysql 数据库相关联。

所以我的问题是:

  1. 是否支持 Prestashop 1.7+ "php app/console (or bin/console at Symfony v3+) server:run"?
  2. Prestashop 1.7+ 是否支持 Symfony app_dev.php 调试模式?
  3. 我应该使用"php app/console (or bin/console at Symfony v3+) doctrine:schema:validate)"来确保模型和数据库正确吗?
  4. 是否有使用 Twig 代替 Smarty 的计划?

谢谢。

Prestashop 1.7 只使用了很少的 symfony 组件,主要用于后台产品列表和模块页面。

您不能使用任何 symfony 命令,因为 app/console 不包括在内。 此外,即使浏览源文件,您也会发现学说实体未在任何地方使用,因此您无法验证架构。

Twig 仅用于我之前提到的 2 个页面的后台。

总而言之,除非你进入核心代码并且你不能(轻易地)包含任何包或使用任何 Symfony 命令,否则你不会真正偶然发现任何 symfony。