добавить библиотеки slimcontroller и быстрый почтовик в моем тонком проекте, когда маршрут идет хорошо:Slim - Swift Mailer на маршруте работает, но если после того, как переехал на контроллере получает ошибки
Route::get('/send', function() use ($app, $mailer) {
$message = Swift_Message::newInstance('Activation Code')
->setFrom(array('[email protected]' => 'xxx'))
->setTo(array('[email protected]' => 'xxxs'))
->setBody('Test');
// Send the message
$results = $mailer->send($message);
// Print the results, 1 = message sent!
print($results);
});
, но после запуска на контроллере есть ошибка
class MyController extends \SlimController\SlimController
{
public function getRegisters()
{
$data = (empty(\Session::flash())) ? array(
'token' => \Token::getToken()
) : array_merge(\Session::flash(), array(
'token' => \Token::getToken()
));
return $this->render('auth/register.html', $data);
}
public function postRegisters()
{
$message = Swift_Message::newInstance('Activation Code')->setFrom(array(
'[email protected]' => 'xxx'
))->setTo(array(
'[email protected]' => 'xxxs'
))->setBody('Test');
// Send the message
$results = $this->app->mailer->send($message);
}
}
Фатальная ошибка:. вызов функции члена Send() на не-объект в
я ссылку от fortrabbit/slimcontroller
В какой-то момент вы должны сделать '$ app-> mailer = $ mailer', чтобы ваш код работал. –
@Mika. если это место кода в маршруте работает, но если место в контроллерах равно нулю. –