如何在不使用 composer 的情况下在 zf3 中安装模块?
How can I install modules in zf3 without using composer?
我们如何在 zend framework 3 中手动安装模块?。
我的意思是不使用作曲家我们怎么能做到这一点?
您需要一个 PSR-4 兼容的自动加载器(例如 Aura Router 等),您需要将其包含在 public/index.php
.
中
然后下载你想要的任何模块,配置你的自动加载器,祝你的依赖项的依赖项好运...
May I ask why you would rather not use Composer?
Actually I am gonna use my application with shared hosting which doesn't support shell.
所以基本上我不知道你的部署过程,但我肯定会在我的本地系统上使用 composer,然后在部署时上传 vendor 文件夹,但是你这样做。
如果您使用的是 CI,则在此处进行作曲处理。
我找到了更好的解决方案。通过编辑 3 个文件,我们可以在不使用 composer 的情况下添加一个模块。
1.modules.config.php 在配置文件夹中
只需在 return 数组中添加模块名称。
2. autoload_psr4.php 在 vendor/composer 目录
按照以下格式将您的模块信息添加到 return 数组
'Modulename\' => array($modulepath),
3. vendor/composer 目录中的 autoload_static.php
这里我们要在两个地方添加模块信息
1. 在 $prefixLengthsPsr4 数组中作为
'M' => 数组(
'Modulename\' => 11,
),
键值表示模块名称的首字母和数字
value 是 modulename +1(for /) 的长度。
2. 在 $prefixDirsPsr4 数组中作为
'modulename\' =>
大批 (
0 => DIR 。 '/../..' 。 '/module/modulename/src',
),
它 done.Thank 你 :-)
我们如何在 zend framework 3 中手动安装模块?。 我的意思是不使用作曲家我们怎么能做到这一点?
您需要一个 PSR-4 兼容的自动加载器(例如 Aura Router 等),您需要将其包含在 public/index.php
.
然后下载你想要的任何模块,配置你的自动加载器,祝你的依赖项的依赖项好运...
May I ask why you would rather not use Composer?
Actually I am gonna use my application with shared hosting which doesn't support shell.
所以基本上我不知道你的部署过程,但我肯定会在我的本地系统上使用 composer,然后在部署时上传 vendor 文件夹,但是你这样做。
如果您使用的是 CI,则在此处进行作曲处理。
我找到了更好的解决方案。通过编辑 3 个文件,我们可以在不使用 composer 的情况下添加一个模块。 1.modules.config.php 在配置文件夹中 只需在 return 数组中添加模块名称。 2. autoload_psr4.php 在 vendor/composer 目录 按照以下格式将您的模块信息添加到 return 数组 'Modulename\' => array($modulepath), 3. vendor/composer 目录中的 autoload_static.php 这里我们要在两个地方添加模块信息 1. 在 $prefixLengthsPsr4 数组中作为 'M' => 数组( 'Modulename\' => 11, ), 键值表示模块名称的首字母和数字 value 是 modulename +1(for /) 的长度。 2. 在 $prefixDirsPsr4 数组中作为 'modulename\' => 大批 ( 0 => DIR 。 '/../..' 。 '/module/modulename/src', ), 它 done.Thank 你 :-)