本文整理匯總了PHP中ZenMagick\Base\ZMObject::setId方法的典型用法代碼示例。如果您正苦於以下問題:PHP ZMObject::setId方法的具體用法?PHP ZMObject::setId怎麽用?PHP ZMObject::setId使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類ZenMagick\Base\ZMObject
的用法示例。
在下文中一共展示了ZMObject::setId方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: onViewStart
/**
* Add custom view data.
*/
public function onViewStart($event)
{
$request = $event->getArgument('request');
$translator = $this->container->get('translator');
if ($this->handleRequest($request->getRequestId())) {
// create sources list
$howDidYouHearSources = array();
$source = new ZMObject();
$source->setId('');
$source->setName($translator->trans('Please select a source'));
$howDidYouHearSources[] = $source;
$sql = "SELECT sources_id, sources_name\n FROM %table.sources%\n ORDER BY sources_name";
foreach (\ZMRuntime::getDatabase()->fetchAll($sql, array()) as $result) {
$source = new ZMObject();
$source->setId($result['sources_id']);
$source->setName($result['sources_name']);
$howDidYouHearSources[] = $source;
}
if ($this->isDisplayOther()) {
$source = new ZMObject();
$source->setId(ID_SOURCE_OTHER);
$source->setName($translator->trans('Other - (please specify)'));
$howDidYouHearSources[] = $source;
}
// create reliable form reference
if (null != ($view = $event->getArgument('view')) && $view instanceof TemplateView) {
$view->setVariable('howDidYouHearSources', $howDidYouHearSources);
if (null != ($registration = $view->getVariable('registration'))) {
$view->setVariable('howDidYouHearForm', $registration);
} elseif (null != ($shippingAddress = $view->getVariable('shippingAddress'))) {
// if we have an address we should have got the source as well...
$account = $this->container->get('security.context')->getToken()->getUser();
$addressList = $this->container->get('addressService')->getAddressesForAccountId($account->getId());
if ($this->isEnableOnGuestCheckout() && Account::GUEST == $account->getType() && 0 == count($addressList)) {
$view->setVariable('howDidYouHearForm', $shippingAddress);
}
}
}
}
}