Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony生成的文件夹结构与预期不同_Php_Symfony - Fatal编程技术网

Php Symfony生成的文件夹结构与预期不同

Php Symfony生成的文件夹结构与预期不同,php,symfony,Php,Symfony,我正在读一本书,作者正在生成一个正在运行的Symfony项目 作曲家创建项目symfony/symfony mava/ 似乎它为他安装了symfony 3.0.1(最新稳定版本) 在他运行这个命令之后,他说生成了一个如下的结构 下面的mava(项目根目录)文件夹作为子目录 应用程序 bin src 网络 卖主 当我运行相同的命令时,symfony 4已安装,我的文件夹结构甚至与他的不太相似,只有src和vendor文件夹是相同的。我已经尝试指定版本 作曲家创建项目symfony/symfony

我正在读一本书,作者正在生成一个正在运行的Symfony项目

作曲家创建项目symfony/symfony mava/

似乎它为他安装了symfony 3.0.1(最新稳定版本)

在他运行这个命令之后,他说生成了一个如下的结构

下面的mava(项目根目录)文件夹作为子目录
应用程序
bin
src
网络
卖主

当我运行相同的命令时,symfony 4已安装,我的文件夹结构甚至与他的不太相似,只有src和vendor文件夹是相同的。我已经尝试指定版本

作曲家创建项目symfony/symfony mava^3.0.1

作曲家创建项目symfony/symfony mava^2.0

但我得到了相同的结构,只有src和vendor文件夹


发生了什么事?

您使用了错误的软件包,用于Symfony 3。*它应该是
Symfony/framework standard edition
,而不是
Symfony/Symfony

通过使用插入符号
^
composer将安装Symfony 3.4,使用tilde代替
~
或固定版本
3.0.1
请在此处阅读更多信息:

composer创建项目symfony/framework标准版mava 3.0.1


请记住,Symfony 3.0.1不再被维护了,仅此而已!我知道Symfony 3.0.1不再被维护,但我遵循这本书,之后我会阅读文档,看看有什么变化@Diegaolves帮你自己一个忙,并遵循另一本书。学习Symfony 3毫无意义,除非您计划维护遗留应用程序。尤其是与2.8基本相同的3.0版本。symfony在最近的版本中有这么大的变化吗?一项被认为是MVC最佳实现之一的技术怎么会有太多的变化……这将是“内部机制”?我学习Symfony是因为我将使用Prestashop 1.7.4实现电子商务,它使用Symfony 3.4。