我们如何手动在zend framework 3中安装模块? 我的意思是不使用作曲家我们怎么能这样做?
答案 0 :(得分:0)
您需要一个兼容PSR-4的自动加载器(例如Aura Router等),您需要将其包含在public/index.php
中。
然后下载您想要的任何模块,配置您的自动加载器,并祝您的依赖项依赖... ...
我可以问你为什么不想使用Composer?
实际上我将使用不支持shell的共享主机我的应用程序。
所以基本上我不知道你的部署过程,但我明确地在我的本地系统上使用composer,然后在部署时上传vendor文件夹,但是你这样做。
如果您正在使用CI,那么请在那里进行作曲家处理。
答案 1 :(得分:0)
我有一个更好的解决方案。通过编辑3个文件,我们可以在不使用composer的情况下添加模块。 配置文件夹中的1.modules.config.php 只需在返回数组中添加模块名称即可。 2. vendor / composer目录中的autoload_psr4.php 以下列格式将模块信息添加到返回数组中 'Modulename \'=>阵列($ ModulePath进行), 3. vendor / composer目录中的autoload_static.php 在这里,我们必须在两个地方添加模块信息 1.在$ prefixLengthsPsr4数组中 'M'=>阵列( 'Modulename \'=> 11, ) 键值表示模块名称的第一个字母和数字 value是modulename +1的长度(对于/)。 2.在$ prefixDirsPsr4数组中 'modulename \'=> 阵列( 0 => DIR 。 '/../ ..'。 '/模块/模块名/ src' 中, ) 它完成了。谢谢你: - )