在Laravel5.2项目中,我对Predis设置(Redis的PHP客户端)感到困惑。
文档说,你需要把它自动加载到作曲家中,这样才能在整个应用程序中使用它,而不需要在每个页面上加载它.
多么?哪里?什么?我需要添加还是写才能做到这一点?我似乎搞不清楚,因为我对服务器配置中的安装知之甚少。
这就是我的意思。我想这得去个地方
require 'Predis/Autoloader.php';
Predis\Autoloader::register();Thx
发布于 2016-02-08 09:43:15
另一种方法

类WelcomeController扩展了Controller {公共函数索引(){ $client =新\ => \client(‘=> 'tcp',’=> '127.0.0.1','port‘=> 6379’);$client->set('foo','bar');返回$value = $client->get('foo');}}
如果您的系统中安装了redis,它将返回'bar‘的值。
发布于 2016-01-11 16:12:25
请仔细阅读文档:
当依赖关系通过Composer管理时,Autoloading是自动处理的,但在没有任何自动加载功能的项目或脚本中也可以利用它自己的自动加载程序: 如果Predis在"include_path“中不可用,则//准备一个基本路径。需要'Predis/Autoloader.php';Predis\Autoloader::register();
默认情况下,Laravel使用Composer安装依赖项,因此您不需要做任何特殊的事情。只需像往常一样将predis/predis添加到composer.json中的dep中即可。在这里阅读更多作曲家的用法。
https://stackoverflow.com/questions/34723786
复制相似问题