从 Slim 2 开始的问题
Issue starting with Slim 2
我正在使用 Slim Framework 2 开发 Web 服务,这是我第一次使用 php。我遇到了 Slim 对象的问题:
这是我的代码:
require 'db.php';
require 'vendor/slim/slim/Slim/Slim.php';
echo 'require ok';
$app = new vendor/slim/slim/Slim();
echo '$app ok';
'require'行没问题。但是他 $app 行不起作用我使用相同的路径到 Slim.php 文件并且我也尝试使用这个路径:
$app = /slim/Slim();
第一个 echo 正在执行,但第二个 echo 不工作。我的 ws.php 文件与供应商文件夹位于同一目录中:
vendor/slim/slim/Slim/
├── Environment.php
├── Exception
│ ├── Pass.php
│ └── Stop.php
├── Helper
│ └── Set.php
├── Http
│ ├── Cookies.php
│ ├── Headers.php
│ ├── Request.php
│ ├── Response.php
│ └── Util.php
├── Log.php
├── LogWriter.php
├── Middleware
│ ├── ContentTypes.php
│ ├── Flash.php
│ ├── MethodOverride.php
│ ├── PrettyExceptions.php
│ └── SessionCookie.php
├── Middleware.php
├── Route.php
├── Router.php
├── Slim.php
└── View.php
$app = new vendor/slim/slim/Slim();
是否正确?我迷失了这个话题。
使用Frank Martin解决方案解决:
require 'vendor/autoload.php';
$app = new \Slim\App;
改为:
require 'vendor/slim/slim/Slim/Slim.php';
$app = new vendor/slim/slim/Slim();
此致
确保您已经安装了作曲家依赖项,然后使用它。
require 'vendor/autoload.php';
$app = new \Slim\App;
我正在使用 Slim Framework 2 开发 Web 服务,这是我第一次使用 php。我遇到了 Slim 对象的问题:
这是我的代码:
require 'db.php';
require 'vendor/slim/slim/Slim/Slim.php';
echo 'require ok';
$app = new vendor/slim/slim/Slim();
echo '$app ok';
'require'行没问题。但是他 $app 行不起作用我使用相同的路径到 Slim.php 文件并且我也尝试使用这个路径:
$app = /slim/Slim();
第一个 echo 正在执行,但第二个 echo 不工作。我的 ws.php 文件与供应商文件夹位于同一目录中:
vendor/slim/slim/Slim/
├── Environment.php
├── Exception
│ ├── Pass.php
│ └── Stop.php
├── Helper
│ └── Set.php
├── Http
│ ├── Cookies.php
│ ├── Headers.php
│ ├── Request.php
│ ├── Response.php
│ └── Util.php
├── Log.php
├── LogWriter.php
├── Middleware
│ ├── ContentTypes.php
│ ├── Flash.php
│ ├── MethodOverride.php
│ ├── PrettyExceptions.php
│ └── SessionCookie.php
├── Middleware.php
├── Route.php
├── Router.php
├── Slim.php
└── View.php
$app = new vendor/slim/slim/Slim();
是否正确?我迷失了这个话题。
使用Frank Martin解决方案解决:
require 'vendor/autoload.php';
$app = new \Slim\App;
改为:
require 'vendor/slim/slim/Slim/Slim.php';
$app = new vendor/slim/slim/Slim();
此致
确保您已经安装了作曲家依赖项,然后使用它。
require 'vendor/autoload.php';
$app = new \Slim\App;