require_once at symfony(symfony 的 require_once)
问题描述
我现在正在用 php + Symfony2 框架做东西,我有以下代码:
I'm making now things with php + Symfony2 framework, and I have the following code:
require_once("one_file.php");
require_once("another_file.php");
...等等.
问题是,如何Symfonyze"这些不舒服的 require 语句,然后,如何将这些文件包含在 Symfony2 包中?
The problem is, how to "Symfonyze" these uncomfortable require sentences, and after, how to include these files in the Symfony2 package?
我们考虑了两种可能性:
We've thought about two possibilities:
- 将文件包含在 symfony 的
/vendors
目录下,或者 - 将每个类都包含为一项服务.
推荐答案
如果这些类位于 bundle 中,那么你可以使用如下:假设您的包名称是 AcmeDemoBundle.将此文件放在 Acme/DemoBundle/Model/中
If these classes reside inside bundle then you could use as below: Suppose your bundle name is AcmeDemoBundle. Place this file inside Acme/DemoBundle/Model/
//one_file.php
namespace Acme/DemoBundle/Model;
class one_file {
...........
}
要在控制器或任何其他文件中使用此文件:
To use this file inside your controller or any other file:
这里是 Acme/DemoBundle/Controller/UserController.php
Here for Acme/DemoBundle/Controller/UserController.php
namespace Acme/DemoBundle/Controller
use Acme/DemoBundle/Model/one_file
class UserController {
public $one_file=new one_file();
}
从 php 5.3 开始,引入了命名空间.您可能应该在 php 文档中查看名称空间及其用途
In php 5.3 onwards, namespaces has been introduced. You should probably look at namespaces and its uses in php documentation
这篇关于symfony 的 require_once的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:symfony 的 require_once
基础教程推荐
- 通过 PHP SoapClient 请求发送原始 XML 2021-01-01
- 在 PHP 中强制下载文件 - 在 Joomla 框架内 2022-01-01
- WooCommerce 中选定产品类别的自定义产品价格后缀 2021-01-01
- mysqli_insert_id 是否有可能在高流量应用程序中返回 2021-01-01
- 在多维数组中查找最大值 2021-01-01
- 如何在 PHP 中的请求之间持久化对象 2022-01-01
- Libpuzzle 索引数百万张图片? 2022-01-01
- 在 Woocommerce 中根据运输方式和付款方式添加费用 2021-01-01
- XAMPP 服务器不加载 CSS 文件 2022-01-01
- 超薄框架REST服务两次获得输出 2022-01-01