getResultDataCollection() as $step) { $loopResultRow = new LoopResultRow($step); $loopResultRow ->set("RECIPE_ID", $step->getRecipeId()) ->set("STEP", $step->getStep()) ->set("DESCRIPTION", $step->getDescription()) ; $loopResult->addRow($loopResultRow); } return $loopResult; } /** * @inheritdoc */ protected function getArgDefinitions() { return new ArgumentCollection( Argument::createIntListTypeArgument('recipe_id') ); } /** * @inheritdoc */ public function buildModelCriteria() { $steps = RecipeStepsQuery::create(); if (null != $id = $this->getRecipeId()) { $steps->filterByRecipeId($id); } $steps->orderByStep(); return $steps; } }