public function actionCreate() { $breadCrumbLinks = static::getDetailsAndEditBreadcrumbLinks(); $breadCrumbLinks[] = Zurmo::t('Core', 'Create'); $productCategory = new ProductCategory(); $productCatalog = ProductCatalog::resolveAndGetByName(ProductCatalog::DEFAULT_NAME); if (!empty($productCatalog)) { $productCategory->productCatalogs->add($productCatalog); } $editAndDetailsView = $this->makeEditAndDetailsView($this->attemptToSaveModelFromPost($productCategory), 'Edit'); $view = new ProductCategoriesPageView(ProductDefaultViewUtil::makeViewWithBreadcrumbsForCurrentUser($this, $editAndDetailsView, $breadCrumbLinks, 'ProductBreadCrumbView')); echo $view->render(); }
/** * @param DemoDataHelper $demoDataHelper */ public function makeAll(&$demoDataHelper) { assert('$demoDataHelper instanceof DemoDataHelper'); $productCategories = array(); $productCatalog = ProductCatalog::resolveAndGetByName(ProductCatalog::DEFAULT_NAME); for ($i = 0; $i < 6; $i++) { $productCategory = new ProductCategory(); $productCategory->productCatalogs->add($productCatalog); $this->populateModelData($productCategory, $i); $saved = $productCategory->save(); assert('$saved'); $productCategories[] = $productCategory->id; } $demoDataHelper->setRangeByModelName('ProductCategory', $productCategories[0], $productCategories[count($productCategories) - 1]); }