在TP5中有兩種方式使用第三方類庫,如果類庫支持composer方式安裝那就很方便了,使用composer安裝的類庫存儲在Vendor目錄下,可以直接使用,以phpmailer為例,使用如下命令安裝:
composer require phpmailer/phpmailer
執行后會自動安裝到Vendor目錄下,TP5.1以后的版本全部使用命名空間自動加載,如需使用phpmailer類庫只需使用如下方式導入:
use PHPMailer\PHPMailer\PHPMailer;
然后即可實例化PHPMailer類庫.
如果類庫不支持composer安裝,那可以存儲到extend目錄下對應的目錄中,一定要設置命名空間,這樣在控制器中即可使用use方式引入。仍然以PHPMailer為例,假設目錄結構為extend/PHPMailer/PHPMailer/PHPMailer.php,則依然使用如下方式導入
use PHPMailer\PHPMailer\PHPMailer;
然后實例化即可。