当前位置: 首页>>代码示例>>PHP>>正文


PHP Category::findOne方法代码示例

本文整理汇总了PHP中app\modules\shop\models\Category::findOne方法的典型用法代码示例。如果您正苦于以下问题:PHP Category::findOne方法的具体用法?PHP Category::findOne怎么用?PHP Category::findOne使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在app\modules\shop\models\Category的用法示例。


在下文中一共展示了Category::findOne方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: actionIndex

 public function actionIndex($parent_id = 0)
 {
     $searchModel = new Category();
     $searchModel->parent_id = $parent_id;
     $params = Yii::$app->request->get();
     $dataProvider = $searchModel->search($params);
     $model = null;
     if ($parent_id > 0) {
         $model = Category::findOne($parent_id);
     }
     return $this->render('index', ['dataProvider' => $dataProvider, 'searchModel' => $searchModel, 'model' => $model]);
 }
开发者ID:tqsq2005,项目名称:dotplant2,代码行数:12,代码来源:BackendCategoryController.php

示例2: init

 /**
  * @throws NotFoundHttpException
  * @throws ServerErrorHttpException
  */
 public function init()
 {
     if (false === Yii::$app->request->isAjax) {
         throw new NotFoundHttpException('Page not found');
     }
     $catId = Yii::$app->request->post('cat-id');
     if (null !== Category::findOne(['id' => $catId])) {
         $this->categoryId = $catId;
     } else {
         throw new ServerErrorHttpException("Can't find Category with id {$catId}");
     }
     if (true === empty(static::$object)) {
         static::$object = Object::getForClass(Product::className());
     }
     $this->action = Yii::$app->request->post('action', '');
     $this->items = Yii::$app->request->post('mc-items', []);
     parent::init();
 }
开发者ID:lzpfmh,项目名称:dotplant2,代码行数:22,代码来源:CategoryMovementsAction.php

示例3: createCategory

 /**
  * @param array $item
  * @param int $parentId
  * @return int
  */
 protected function createCategory($item, $parentId)
 {
     if (empty($item) || empty($item[static::ELEMENT_ID]) || empty($item[static::ELEMENT_NAIMENOVANIE])) {
         return $parentId;
     }
     $result = $parentId;
     if (isset($this->categoryCache[$item[static::ELEMENT_ID]])) {
         $result = $this->categoryCache[$item[static::ELEMENT_ID]];
     } else {
         $guid = CommercemlGuid::findOne(['guid' => $item[static::ELEMENT_ID]]);
         if (empty($guid)) {
             $guid = new CommercemlGuid();
             $guid->guid = $item[static::ELEMENT_ID];
             $guid->name = $item[static::ELEMENT_NAIMENOVANIE];
             $guid->type = 'CATEGORY';
             $guid->model_id = 1;
             $category = Category::findOne(['slug' => Helper::createSlug($item[static::ELEMENT_NAIMENOVANIE]), 'parent_id' => $parentId]);
             if (empty($category)) {
                 if (null !== ($category = Category::createEmptyCategory($parentId, null, $item[static::ELEMENT_NAIMENOVANIE]))) {
                     $guid->model_id = $category->id;
                 }
             } else {
                 $guid->model_id = $category->id;
             }
             $guid->save();
             $guid->refresh();
             $result = $this->categoryCache[$item[static::ELEMENT_ID]] = $guid->model_id;
         } else {
             $result = $this->categoryCache[$item[static::ELEMENT_ID]] = $guid->model_id;
         }
     }
     return $result;
 }
开发者ID:tqsq2005,项目名称:dotplant2,代码行数:38,代码来源:XmlFileReader.php

示例4: up


//.........这里部分代码省略.........
        if (getenv("INSTALL_DEMO_DATA")) {
            $demo = getenv("INSTALL_DEMO_DATA");
        } else {
            $stdIn = fopen("php://stdin", "r");
            do {
                echo 'Do you want to install demo data [y/n]: ';
                $demo = strtolower(trim(fgets($stdIn)));
            } while (!in_array($demo, ['y', 'n']));
            fclose($stdIn);
        }
        if ($demo == 'y') {
            echo "INFO: Installing demo data\n";
            $object = Object::getForClass(Product::className());
            $propertyGroup = new PropertyGroup();
            $propertyGroup->attributes = ['object_id' => $object->id, 'name' => 'Тестовый набор свойств', 'hidden_group_title' => 1];
            $propertyGroup->save();
            $propertyStaticValuesCount = [5, 3, 3, 2, 4, 5, 2];
            $propertyValues = [];
            for ($i = 1, $k = 1; $i <= 7; $i++) {
                $property = new Property();
                $property->attributes = ['property_group_id' => $propertyGroup->id, 'name' => 'Свойство ' . $i, 'key' => 'svoystvo_' . $i, 'value_type' => 'STRING', 'property_handler_id' => 2, 'has_static_values' => 1, 'has_slugs_in_values' => 1, 'handler_additional_params' => '{}'];
                $property->save(true, ['property_group_id', 'name', 'key', 'value_type', 'property_handler_id', 'has_static_values', 'has_slugs_in_values', 'handler_additional_params']);
                $propertyValues[$property->id] = [];
                for ($j = 1; $j <= $propertyStaticValuesCount[$i - 1]; $j++) {
                    $psv = new PropertyStaticValues();
                    $name = 'Значение ' . $k;
                    $psv->attributes = ['property_id' => $property->id, 'name' => $name, 'value' => $name, 'slug' => Helper::createSlug($name)];
                    $psv->save(true, ['property_id', 'name', 'value', 'slug']);
                    $propertyValues[$property->id][] = $psv->id;
                    $k++;
                }
            }
            $property = $psv = $propertyStaticValuesCount = null;
            $route = Route::findOne(['route' => 'shop/product/list']);
            $urlTemplate = Json::decode($route->url_template);
            foreach ($propertyValues as $propertyId => $values) {
                $urlTemplate[] = ['class' => 'app\\properties\\url\\PropertyPart', 'property_id' => $propertyId];
            }
            $route->url_template = Json::encode($urlTemplate);
            $route->save(false, ['url_template']);
            $route = null;
            $categories = ['Фотоаппараты', 'Телевизоры', 'Мультиварки', 'Музыкальные центры', 'Холодильники', 'Пылесосы', 'Телефоны', 'Планшеты', 'Соковыжималки', 'Электромясорубки', 'Блендеры', 'Аккустические системы', 'Вентиляторы', 'Кондиционеры'];
            $category = \app\modules\shop\models\Category::findOne(['parent_id' => 0]);
            $category->attributes = ['name' => 'Каталог', 'h1' => 'Каталог'];
            $category->save();
            srand();
            $counter = 1;
            foreach ($categories as $categoryName) {
                $newCategory = new Category();
                $newCategory->attributes = ['category_group_id' => 1, 'parent_id' => $category->id, 'name' => $categoryName, 'title' => 'Купить ' . mb_strtolower($categoryName, 'UTF-8') . ' в Москве и области', 'h1' => $categoryName, 'breadcrumbs_label' => $categoryName, 'slug' => Helper::createSlug($categoryName), 'announce' => '<p>Значимость этих проблем настолько очевидна, что рамки и место обучения кадров влечет за собой процесс внедрения и модернизации модели развития. Значимость этих проблем настолько очевидна, что укрепление и развитие структуры играет важную роль в формировании модели развития.</p>', 'content' => '<p>Таким образом рамки и место обучения кадров позволяет оценить значение системы обучения кадров, соответствует насущным потребностям. Повседневная практика показывает, что сложившаяся структура организации обеспечивает широкому кругу (специалистов) участие в формировании системы обучения кадров, соответствует насущным потребностям. Таким образом начало повседневной работы по формированию позиции влечет за собой процесс внедрения и модернизации систем массового участия. Идейные соображения высшего порядка, а также реализация намеченных плановых заданий позволяет выполнять важные задания по разработке существенных финансовых и административных условий.</p>

<p>Товарищи! сложившаяся структура организации представляет собой интересный эксперимент проверки направлений прогрессивного развития. Повседневная практика показывает, что постоянное информационно-пропагандистское обеспечение нашей деятельности играет важную роль в формировании систем массового участия. Разнообразный и богатый опыт постоянный количественный рост и сфера нашей активности в значительной степени обуславливает создание позиций, занимаемых участниками в отношении поставленных задач. Повседневная практика показывает, что укрепление и развитие структуры требуют от нас анализа системы обучения кадров, соответствует насущным потребностям. Товарищи! постоянный количественный рост и сфера нашей активности в значительной степени обуславливает создание систем массового участия.</p>

<p>Товарищи! укрепление и развитие структуры требуют от нас анализа системы обучения кадров, соответствует насущным потребностям. Повседневная практика показывает, что постоянное информационно-пропагандистское обеспечение нашей деятельности обеспечивает широкому кругу (специалистов) участие в формировании позиций, занимаемых участниками в отношении поставленных задач. Задача организации, в особенности же постоянное информационно-пропагандистское обеспечение нашей деятельности требуют определения и уточнения системы обучения кадров, соответствует насущным потребностям.</p>'];
                $newCategory->save();
                for ($i = 1; $i <= 16; $i++) {
                    $name = 'Товар #' . $counter;
                    $product = new Product();
                    $product->attributes = ['main_category_id' => $newCategory->id, 'name' => $name, 'title' => 'Купить ' . mb_strtolower($name, "UTF-8") . ' в Москве по превлекательной цене', 'slug' => Helper::createSlug($name), 'price' => rand(99, 999), 'announce' => '<p>Задача организации, в особенности же новая модель организационной деятельности в значительной степени обуславливает создание дальнейших направлений развития.</p>', 'content' => '<p>Повседневная практика показывает, что укрепление и развитие структуры способствует подготовки и реализации систем массового участия. Равным образом новая модель организационной деятельности обеспечивает широкому кругу (специалистов) участие в формировании модели развития. Таким образом постоянное информационно-пропагандистское обеспечение нашей деятельности представляет собой интересный эксперимент проверки систем массового участия.</p>

<p>Таким образом сложившаяся структура организации играет важную роль в формировании соответствующий условий активизации. Не следует, однако забывать, что консультация с широким активом способствует подготовки и реализации модели развития. С другой стороны дальнейшее развитие различных форм деятельности играет важную роль в формировании направлений прогрессивного развития.</p>

<p>Не следует, однако забывать, что сложившаяся структура организации способствует подготовки и реализации новых предложений. Не следует, однако забывать, что постоянное информационно-пропагандистское обеспечение нашей деятельности обеспечивает широкому кругу (специалистов) участие в формировании модели развития.</p>'];
                    $product->save(true, ['main_category_id', 'name', 'title', 'slug', 'price', 'announce', 'content']);
                    $images = [];
                    for ($j = 0; $j <= 6; $j++) {
开发者ID:tqsq2005,项目名称:dotplant2,代码行数:67,代码来源:m141023_084857_init.php


注:本文中的app\modules\shop\models\Category::findOne方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。