我有一个名为ImapMail的类。
我想做一个该类的实例。
$mailbox = new AnthonyImapMailbox('{imap.gmail.com:993/imap/ssl}INBOX', $email, $password);
并通过我的应用程序使用该实例$mailbox,使用相同的$email和$password,而不需要再次创建新实例。
在silex微帧中这样做的最佳实践是什么
greetz
因为您的类没有被其他应用程序重用,所以您仍然可以共享它:
$app['imap'] = $app->share(function($app, $email, $password) {
return new AnthonyImapMailbox('{imap.gmail.com:993/imap/ssl}INBOX', $email, $password);
});
您可以为实例化的类创建一个提供程序。