Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Silex中加载定义文件?_Php_Loading_Silex - Fatal编程技术网

Php 如何在Silex中加载定义文件?

Php 如何在Silex中加载定义文件?,php,loading,silex,Php,Loading,Silex,我是silex的新手,我有一个文件可以创建一些定义。其内容如下: <?php namespace Config; define('DS',DIRECTORY_SEPARATOR); define('ROOT',realpath(__DIR__ . '/../..')); define('CONFIG',ROOT.DS.'app'.DS.'config'); defines文件位于src/MyApp/Config/中,因此我希望此行足以将defines文件加载到我的index.p

我是silex的新手,我有一个文件可以创建一些定义。其内容如下:

<?php 

namespace Config;

define('DS',DIRECTORY_SEPARATOR); 
define('ROOT',realpath(__DIR__ . '/../..')); 
define('CONFIG',ROOT.DS.'app'.DS.'config');
defines文件位于
src/MyApp/Config/
中,因此我希望此行足以将defines文件加载到我的index.php文件中:

使用Config\Defines


但是。。。似乎不是。。。有人能告诉我如何加载defines文件以便再次使用Config类吗?

在更改
composer.json
后是否运行了
composer update
?在尝试使用任何类之前,您是否在
index.php
中包含了
autoload.php
?是的,我两个都做了,它们都可以工作,因为我可以使用类似User.php的类PSR-4 autoload,loads class,您正在加载文件。看一看。我从未使用过此功能,但我认为在
composer.json
中添加指令就足够了,您不必添加
use
语句(AFAIK也只加载类,而不加载文件)。否则,您可以只使用旧的
require
PHP函数。更改
composer.json
后是否运行了
composer update
?在尝试使用任何类之前,您是否在
index.php
中包含了
autoload.php
?是的,我两个都做了,它们都可以工作,因为我可以使用类似User.php的类PSR-4 autoload,loads class,您正在加载文件。看一看。我从未使用过此功能,但我认为在
composer.json
中添加指令就足够了,您不必添加
use
语句(AFAIK也只加载类,而不加载文件)。否则,您可以只使用旧的
require
PHP函数。
{
    "require": {
        "silex/silex": "~2.0",
        "twig/twig": "^1.33",
        "doctrine/dbal": "^2.5",
        "symfony/twig-bridge": "^3.2",
        "boxedcode/silex-knp-menu-service-provider": "^1.0",
        "symfony/form": "^3.2",
        "symfony/validator": "^3.2",
        "symfony/config": "^3.2"
    },
    "autoload": {
        "psr-4": {
            "Models\\": "src/MyApp/Models/",
            "Config\\": "src/MyApp/Config/"
        }
    }
}