Php 找不到导致类的POST_方法?
我遇到的问题是,当发出POST请求时,找不到我的任何外部类。问题只存在于POST请求。我制作了一个GET请求示例,它工作得非常好(可以使用SendGrid),所以我知道composer autoloader没有问题。为什么POST请求会导致Php 找不到导致类的POST_方法?,php,http,post,composer-php,Php,Http,Post,Composer Php,我遇到的问题是,当发出POST请求时,找不到我的任何外部类。问题只存在于POST请求。我制作了一个GET请求示例,它工作得非常好(可以使用SendGrid),所以我知道composer autoloader没有问题。为什么POST请求会导致致命错误:找不到类“SendGrid” <?php $sendgrid = new SendGrid(REDACTED); $email = new SendGrid\Email(); if ($_SERVER['REQUEST_METHOD'] ==
致命错误:找不到类“SendGrid”
<?php
$sendgrid = new SendGrid(REDACTED);
$email = new SendGrid\Email();
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
var_dump($_POST);
if(isset($_POST['name'])){ $name = $_POST['name']; }
if(isset($_POST['email'])){ $from = $_POST['email']; }
if(isset($_POST['message'])){ $message = $_POST['message']; }
if(isset($_POST['g-recaptcha-response'])){ $captcha = $_POST['g-recaptcha-response']; }
$secret = REDACTED;
$recaptcha = new ReCaptcha\ReCaptcha($secret);
$resp = $recaptcha->verify($captcha, $_SERVER['REMOTE_ADDR']);
if ($resp->isSuccess()) {
$email
->addTo('bar@example.com')
->setFrom($from)
->setSubject('New Contact')
->setText($message);
$sendgrid->send($email);
} else {
$errors = $resp->getErrorCodes();
}
}
elseif ($_SERVER['REQUEST_METHOD'] == 'GET') {
$name = 'Jim';
$from = 'foo@example.com';
$message = 'test message';
$email
->addTo('bar@example.com')
->setFrom($from)
->setSubject('New Contact: ' . $name)
->setText($message);
$sendgrid->send($email);
}
?>
如何放置要求“vendor/autoload.php”
在文件顶部包含Composer Autoloader?如何放置require'vendor/autoload.php'代码>是否在文件顶部包含Composer Autoloader?