无法在require

时间:2015-08-13 18:01:14

标签: php symfony

嘿大家我正在使用silex php微框架制作一个小网站,我有一个我无法理解的问题!所以这是我的问题!

如果我在我的主要php文件的顶部使用它:

使用Symfony \ Component \ HttpFoundation \ Request;
使用Symfony \ Component \ HttpFoundation \ Response;

然后我要求这些文件:

要求'phpFiles / login.php';
需要'phpFiles / register.php';

为什么我不能在我所需的类的代码中使用顶级类? 我不想将这两个使用行添加到我需要的每个php文件中

希望你们理解我的问题!

1 个答案:

答案 0 :(得分:3)

它不像你,不能使用顶级课程"在包含的文件中。只是所包含的文件不会继承父文件的use定义的导入/别名规则,因为这些仅每个文件基础。如果您希望能够在所包含的文件中仅使用Symfony\Component\HttpFoundation\Request引用Request,则还需要在use中使用CREATE FUNCTION GET_NAME( PV_CODE VARCHAR2) RETURN VARCHAR2 AS LV_NAME VARCHAR2(242); BEGIN SELECT DISTINCT NAME INTO LV_NAME FROM TABLEXXX WHERE NAME_CODE = PV_CODE; RETURN LV_NAME; END; / 。您唯一的其他选择是使用完全限定名称。