我在我的项目中使用Symfony2
并切换到几天前我的分支EXAMPLE-123
。我将分页与KnpPaginator
进行了整合。当我刚尝试部署时,我收到以下消息:
PHP Fatal error: Class 'Knp\Bundle\PaginatorBundle\KnpPaginatorBoundle' not found in AppKernel.php on line 16
AppKernel.php
的第16行说:
new Knp\Bundle\PaginatorBundle\KnpPaginatorBundle(),
我不知道为什么捆绑包无法识别,因为在我的PHP编辑器中,我可以看到我的供应商文件夹中的所有捆绑文件(vendor/knplabs/...
)。
另一条可能有助于解决此问题的警告消息:在GIT中我在另一个分支并结帐到EXAMPLE-123
分支时,收到消息:
warning: unable to rmdir vendor/knplabs/knp-components: Directory not empty warning: unable to rmdir vendo
块引用
R / knplabs / KNP-分页程序束/ KNP /捆绑/ PaginatorBundle:
目录不为空
谁能理解这个问题?我该如何解决?
答案 0 :(得分:1)
vendor/
下的文件不应该被跟踪,即它应该在你的.gitignore
文件中。相反,应使用composer
实用程序下载软件包并进行安装。
在你的情况下,我建议:
composer install