本文整理汇总了PHP中Newsletter::setDatabase方法的典型用法代码示例。如果您正苦于以下问题:PHP Newsletter::setDatabase方法的具体用法?PHP Newsletter::setDatabase怎么用?PHP Newsletter::setDatabase使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Newsletter
的用法示例。
在下文中一共展示了Newsletter::setDatabase方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: initNewsletter
protected function initNewsletter()
{
if ($this->id == '') {
$this->app->relocate('Newsletter');
}
$class_name = SwatDBClassMap::get('DeliveranceNewsletter');
$this->newsletter = new $class_name();
$this->newsletter->setDatabase($this->app->db);
if (!$this->newsletter->load($this->id)) {
throw new AdminNotFoundException(sprintf('A newsletter with the id of ‘%s’ does not exist', $this->id));
}
// prevent editing of already sent newsletters
if ($this->newsletter->isSent()) {
$this->app->messages->add(new SwatMessage(Deliverance::_('Newsletters can not be re-sent.')));
$this->relocate();
}
}
示例2: initNewsletter
protected function initNewsletter()
{
if ($this->id == '') {
$this->app->relocate('Newsletter');
}
$class_name = SwatDBClassMap::get('DeliveranceNewsletter');
$this->newsletter = new $class_name();
$this->newsletter->setDatabase($this->app->db);
if (!$this->newsletter->load($this->id)) {
throw new AdminNotFoundException(sprintf('A newsletter with the id of ‘%s’ does not exist', $this->id));
}
// Can't send a preview of a newsletter that has been scheduled. This
// check will also cover the case where the newsletter has been sent.
if ($this->newsletter->isScheduled()) {
$this->relocate();
}
}