我有一个名为ImapMail的课程。
我想创建该类的实例。
$mailbox = new Anthony\ImapMailbox('{imap.gmail.com:993/imap/ssl}INBOX', $email, $password);
并使用该实例$ mailbox通过我的applcication与相同的$ email和$ password确认再次创建新实例。
在silex微框架中执行此操作的最佳做法是什么
格尔茨
答案 0 :(得分:1)
由于您的类未被其他应用程序重用,您仍然可以共享它:
$app['imap'] = $app->share(function($app, $email, $password) {
return new Anthony\ImapMailbox('{imap.gmail.com:993/imap/ssl}INBOX', $email, $password);
});
答案 1 :(得分:0)
您可以为实例化的类创建provider。