怎么才能正确地引入thinkphp的名称空间
我的报错如下
Class 'SMS\SmsDemp' not found
所以这个空间在哪呢,我把他放在整个项目中的extend文件夹下,即文件夹目录myproject/extend/SMS
可是我想在SendMessage这个类中引入它,那么这个SendMessage这个类文件在那呢,我把它放在app/store/controller/sendmesage,我的项目主要的目录是myproject。thinkphp初学者,请您帮忙看一下,谢谢
<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2021/1/7
* Time: 9:46
*/
namespace app\store\controller;
use think\Request;
//此页面用来编写如何传入短信给客户端
class SendMessage {
public function nextafter(Request $request){
try {
$eml= $request->param('eml');
$con= $request->param('con');
$acon= $request->param('acon');
// $a=new \aliyun-dysms-php-sdk\api_demo\SmsDemo;
//$a=new \Aliyun\Api\Sms\Request\V20170525\SendSmsRequest;
// $a= new \common\SmsDemo;
$a=new \SMS\SmsDemp;
$a->sendSms($title="myname",$message="message",$emailAddress='bruceherring@163.com');
} catch ( \Exception $e ) {
return json(['code' => 400 , 'msg' => $e->getMessage()]);
}
return json(['code' => 200 , 'msg' => 'akkkkkk']);
}
///////////////////////////
// public function index(Request $request){
// try {
// $grade_id = $request->param('grade_id');
// $stu_ids = $this->grade_student->where('grade_id',$grade_id)->column('student_id');
// $data = $this->model->field('user_id,thumb,nick,birth,grade_name,school')->where('user_id','in',$stu_ids)->select();
// } catch ( \Exception $e ) {
// return json(['code' => 400 , 'msg' => $e->getMessage()]);
// }
// return json(['code' => 200 , 'msg' => '²éѯ³É¹¦' , 'data' => $data]);
// }
// public function homework(Request $request){
// try {
// $student_id = $request->param('student_id');
// $data = $this->homework->where('student_id',$student_id)->select();
// } catch ( \Exception $e ) {
// return json(['code' => 400 , 'msg' => $e->getMessage()]);
// }
// return json(['code' => 200 , 'msg' => '²éѯ³É¹¦' , 'data' => $data ?? []]);
// }
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
提供下 SmsDemp.php 文件内容 是否是以下内容
如果命名空间没问题,可以尝试在项目目录执行
composer dumpautoload