Есть ли лучшее решение для загрузки пользовательских классов в MODx?
Сначала создайте классы папок внутри создайте некоторый класс
phpmailer.php
Сделайте PLUGIN какой-нибудь вызов автозагрузчика по событию, я все еще не знаю всех событий, может быть, я допустил ошибку,
OnLoadWebDocument
PLUGIN
<?php
//PATHS
define("_CLASSES",_APP_PATH."classes/");
function __autoload($classname){
require_once(_CLASSES.$classname.".php");
}
?>
А потом использовать фрагменты как
SNIPPET
$mail = new PHPMailer;
$mail->From = '[email protected]';
$mail->FromName = 'Mailer';
$mail->addAddress('[email protected]', 'Joe User'); // Add a recipient
$mail->addAddress('[email protected]'); // Name is optional
$mail->addReplyTo('[email protected]', 'Information');
$mail->addCC('[email protected]');
$mail->addBCC('[email protected]');
Будет ли это работать, вы будете использовать его таким образом, потому что чем мы можем сделать так, чтобы многие наши классы использовались, а не записывали весь класс во фрагменте?
или, может быть, использовать
$modx->loadClass();
Задача ещё не решена.
Других решений пока нет …