dongmeng1402 2018-04-19 22:52
浏览 80
已采纳

使用命名空间并在php / laravel中使用?

I have two files in the same directory Graph:

IModel.php

DataModel.php

For these files in the top I set namespace as: namespace App\Library\Graph;

When I try to use IModel.php in DataModel.php I do:

namespace App\Library\Graph;

use IModel;

I get response: Interface 'IModel' not found

  • 写回答

1条回答 默认 最新

  • doudeng1870 2018-04-19 22:59
    关注

    You need to include the php file and then you will be able to call the class.

    require('App\Library\Graph\IModel.php');
    
    $myClass = new IModel();
    

    You can also use an autoloader.. Then include the autoloader and all your classes that are mapped through the autoloader will be able to be called.

    Here is a link to read about autoloading using composer.

    https://phpenthusiast.com/blog/how-to-autoload-with-composer

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私