public function phase(IContext $context) { $storage =& $context->getStorage(); if (++$storage[self::COUNTER] >= self::MAX) { $context->setNextState(EmptyState::getInstance()); } }
/** * コンテキストに状態が適用されている間、 IContext.phase() * メソッドを実行することで、このメソッドが呼び出されます。 * * @param IContext $context コンテキスト。 */ public function phase(IContext $context) { $storage =& $context->getStorage(); $dom = $this->createXmlFromStorage($storage); //$this->putXml($dom); $this->putHtml($dom); $context->setNextState(EmptyState::getInstance()); }
/** * コンテキストに状態が適用されている間、 IContext.phase() * メソッドを実行することで、このメソッドが呼び出されます。 * * @param IContext $context コンテキスト。 */ public function phase(IContext $context) { $storage =& $context->getStorage(); $messageId = self::getMessageId($storage); $message = self::$_messages[$messageId]; $storage[Constants::DATA_MESSAGE_ID] = $messageId; $storage[Constants::DATA_MESSAGE_ERROR] = $message[0]; $storage[Constants::DATA_MESSAGE_BODY] = $message[1]; $context->setNextState(ViewState::getInstance()); }
/** * コンテキストに状態が適用されている間、 IContext.phase() * メソッドを実行することで、このメソッドが呼び出されます。 * * @param IContext $context コンテキスト。 */ public function phase(IContext $context) { $rest = Environment::getRestParams(); $entry = count($rest) === 0 ? Constants::REST_MESSAGE : $rest[0]; $context->setNextState(include self::getPath($entry)); }