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


PHP Model_Base::fetch_pair方法代码示例

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


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

示例1: action_update


//.........这里部分代码省略.........
                         $image_new['data']['content_id'] = $value;
                         $item_images[0] = $image_new;
                         Model_Attribute::bind_images($item_images);
                     }
                 }
                 if (isset($multiple_images['action_new']) && !empty($multiple_images['action_new'])) {
                     foreach ($multiple_images['action_new'] as $value) {
                         $item_images = array();
                         if ($content_id == $value) {
                             continue;
                         }
                         $image_new['data']['content_id'] = $value;
                         $item_images[0] = $image_new;
                         Model_Attribute::bind_images($item_images);
                     }
                 }
             }
             if ($flag) {
                 \Messages::success('Product successfully updated.');
             }
         } catch (\Database_Exception $e) {
             // show validation errors
             \Messages::error('<strong>There was an error while trying to update product attributes</strong>');
             // Uncomment lines below to show database errors
             // $errors = $e->getMessage();
             // \Messages::error($errors);
             \Response::redirect(\Uri::create(\Uri::admin('current'), array(), \Input::get()) . $return_to);
         }
         \Response::redirect(\Uri::create(\Uri::admin('current'), array(), \Input::get()) . $return_to);
     }
     // Get current product
     $product = Model_Product::find_one_by_id($id);
     // Create array for attribute group select
     $attribute_groups_select = \Attribute\Model_Attribute_Group::fetch_pair('id', 'title', array(), array('0' => '- No Attributes -'));
     // Set user group for lazy load
     if (\Input::get('user_group')) {
         Model_Attribute::set_user_group();
     }
     // Set tier price group for lazy load
     if (\Input::get('tier_price')) {
         Model_Attribute::set_tier_price();
     }
     $param = \Input::get();
     // Find attributes for current product
     $items_db = Model_Attribute::find(function ($query) use($id, $param) {
         $query->select('product_attributes.*');
         $query->join('attribute_groups', 'LEFT')->on('attribute_groups.id', '=', 'product_attributes.attribute_group_id');
         $query->where('product_id', $id);
         if (isset($param['attribute_group']) && is_numeric($param['attribute_group'])) {
             $query->and_where('product_attributes.attribute_group_id', $param['attribute_group']);
         }
         $query->order_by('attribute_groups.sort', 'asc');
     }, 'id');
     // Decode attribute json
     $combinations_db_arr = $this->decode_attribute_json($items_db);
     // Find current attribute group
     $attribute_group = array();
     if (\Input::get('attribute_group')) {
         $attribute_group = \Attribute\Model_Attribute_Group::find_one_by_id(\Input::get('attribute_group'));
     }
     // Set vars
     $combinations = array();
     $combinations_data = array();
     $combinations_tmp = array();
     $attributes_order = array();
     $compared = array();
开发者ID:EdgeCommerce,项目名称:edgecommerce,代码行数:67,代码来源:price.php


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