ho provato a guardare nella documentazione ufficiale e non, ma non ho trovato una soluzione al mio problema:
Ho necessità di interfacciarmi al web service di un sito prestashop e per fare questo, seguendo la guida ufficiale di prestashop, dovrei includere una loro libreria con il classico stile php: require_once(’./PSWebServiceLibrary.php’);
Vorrei postarvi la guida, ma avendo pochi post non mi è consentito indicare link nei miei post.
A questo punto scatta il problema: come gestisce yii2 il caricamento di librerie esterne come questa quando non passo da composer ed estensioni "precompilate" per yii?
Probabilmente non hai specificato il namespace per quella classe.
Se non specifichi un namespace completo alla classe che stai istanziando verrà utilizzato quello attualmente in uso, nel tuo caso frontend\controllers.
Nel tuo controller dovresti specificare una cosa tipo:
use SoapClient;
comunque ti consiglio di approfondire i namespace e comprenderli bene in quanto sono parte integrante della programmazione con Yii2 e in generale con la programmazione ad oggetti.