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


PHP Feature\GlobalAdapterFeature类代码示例

本文整理汇总了PHP中Zend\Db\TableGateway\Feature\GlobalAdapterFeature的典型用法代码示例。如果您正苦于以下问题:PHP GlobalAdapterFeature类的具体用法?PHP GlobalAdapterFeature怎么用?PHP GlobalAdapterFeature使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


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

示例1: __construct

 /**
  * Initialize constructor and save instance of \Zend\Db\TableGateway\TableGateway($name) in self::$tables
  */
 public function __construct()
 {
     if (!empty($this->name) and !array_key_exists($this->name, self::$tables)) {
         self::$tables[$this->name] = new TableGateway\TableGateway($this->name, TableGateway\Feature\GlobalAdapterFeature::getStaticAdapter());
     }
     $this->init();
 }
开发者ID:gotcms,项目名称:gotcms,代码行数:10,代码来源:AbstractTable.php

示例2: __construct

 public function __construct($options = null)
 {
     if ($options == null) {
         //Fullname
         $this->add(array('name' => 'fullname', 'required' => true, 'filters' => array(array('name' => 'Zend\\Filter\\StringTrim')), 'validators' => array(array('name' => 'NotEmpty', 'options' => array('messages' => array(\Zend\Validator\NotEmpty::IS_EMPTY => 'Bạn phải nhập thông tin Họ và tên của khách hàng !'))))));
         //Username
         $this->add(array('name' => 'username', 'required' => true, 'filters' => array(array('name' => 'Zend\\Filter\\StringTrim')), 'validators' => array(array('name' => 'NotEmpty', 'options' => array('messages' => array(\Zend\Validator\NotEmpty::IS_EMPTY => 'Bạn phải nhập thông tin Tên đăng nhập của khách hàng !'))), array('name' => 'DbNoRecordExists', 'options' => array('table' => 'users', 'field' => 'username', 'adapter' => GlobalAdapterFeature::getStaticAdapter()), 'break_chain_on_failure' => true), array('name' => 'StringLength', 'options' => array('min' => 3, 'max' => 50, 'messages' => array(\Zend\Validator\StringLength::TOO_SHORT => 'Chiều dài của Tên đăng nhập lớn hơn %min% ký tự !', \Zend\Validator\StringLength::TOO_LONG => 'Chiều dài của Tên đăng nhập nhỏ hơn %max% ký tự !'))))));
         //Email
         $this->add(array('name' => 'email', 'required' => true, 'filters' => array(array('name' => 'Zend\\Filter\\StringTrim')), 'validators' => array(array('name' => 'NotEmpty', 'options' => array('messages' => array(\Zend\Validator\NotEmpty::IS_EMPTY => 'Bạn phải nhập thông tin Địa chỉ Email !'))), array('name' => 'EmailAddress', 'options' => array('messages' => array(\Zend\Validator\EmailAddress::INVALID_FORMAT => 'Bạn phải nhập đúng định dạng Email !'))), array('name' => 'DbNoRecordExists', 'options' => array('table' => 'users', 'field' => 'email', 'adapter' => GlobalAdapterFeature::getStaticAdapter())))));
         //Username
         $this->add(array('name' => 'phone', 'required' => true, 'filters' => array(array('name' => 'Zend\\Filter\\StringTrim')), 'validators' => array(array('name' => 'NotEmpty', 'options' => array('messages' => array(\Zend\Validator\NotEmpty::IS_EMPTY => 'Bạn phải nhập thông tin Số điện thoại của khách hàng !'))), array('name' => 'DbNoRecordExists', 'options' => array('table' => 'users', 'field' => 'phone', 'adapter' => GlobalAdapterFeature::getStaticAdapter()), 'break_chain_on_failure' => true), array('name' => 'StringLength', 'options' => array('min' => 10, 'max' => 11, 'messages' => array(\Zend\Validator\StringLength::TOO_SHORT => 'Chiều dài của Số điện thoại lớn hơn %min% ký tự !', \Zend\Validator\StringLength::TOO_LONG => 'Chiều dài của Số điện thoại nhỏ hơn %max% ký tự !'))))));
         //Password
         $this->add(array('name' => 'password', 'required' => true, 'filters' => array(array('name' => 'Zend\\Filter\\StringTrim')), 'validators' => array(array('name' => 'NotEmpty', 'options' => array('messages' => array(\Zend\Validator\NotEmpty::IS_EMPTY => 'Bạn phải nhập thông tin Mật khẩu của khách hàng !'))), array('name' => 'StringLength', 'options' => array('min' => 3, 'max' => 50, 'messages' => array(\Zend\Validator\StringLength::TOO_SHORT => 'Chiều dài của Mật khẩu lớn hơn %min% ký tự !', \Zend\Validator\StringLength::TOO_LONG => 'Chiều dài của Mật khẩu nhỏ hơn %max% ký tự !'))))));
         //Password
         $this->add(array('name' => 'confirm-password', 'required' => false, 'validators' => array(array('name' => 'ZendVN\\Validator\\ConfirmPassword', 'options' => array('field' => 'password')))));
     }
     if ($options['task'] == 'edit') {
         //Fullname
         $this->add(array('name' => 'fullname', 'required' => true, 'filters' => array(array('name' => 'Zend\\Filter\\StringTrim')), 'validators' => array(array('name' => 'NotEmpty', 'options' => array('messages' => array(\Zend\Validator\NotEmpty::IS_EMPTY => 'Bạn phải nhập thông tin Họ và tên của khách hàng !'))))));
         //Username
         $this->add(array('name' => 'username', 'required' => true, 'filters' => array(array('name' => 'Zend\\Filter\\StringTrim')), 'validators' => array(array('name' => 'NotEmpty', 'options' => array('messages' => array(\Zend\Validator\NotEmpty::IS_EMPTY => 'Bạn phải nhập thông tin Tên đăng nhập của khách hàng !'))), array('name' => 'DbNoRecordExists', 'options' => array('table' => 'users', 'field' => 'username', 'adapter' => GlobalAdapterFeature::getStaticAdapter(), 'exclude' => array('field' => 'id', 'value' => $options['id'])), 'break_chain_on_failure' => true), array('name' => 'StringLength', 'options' => array('min' => 3, 'max' => 50, 'messages' => array(\Zend\Validator\StringLength::TOO_SHORT => 'Chiều dài của Tên đăng nhập lớn hơn %min% ký tự !', \Zend\Validator\StringLength::TOO_LONG => 'Chiều dài của Tên đăng nhập nhỏ hơn %max% ký tự !'))))));
         //Email
         $this->add(array('name' => 'email', 'required' => true, 'filters' => array(array('name' => 'Zend\\Filter\\StringTrim')), 'validators' => array(array('name' => 'NotEmpty', 'options' => array('messages' => array(\Zend\Validator\NotEmpty::IS_EMPTY => 'Bạn phải nhập thông tin Địa chỉ Email !'))), array('name' => 'EmailAddress', 'options' => array('messages' => array(\Zend\Validator\EmailAddress::INVALID_FORMAT => 'Bạn phải nhập đúng định dạng Email !'))), array('name' => 'DbNoRecordExists', 'options' => array('table' => 'users', 'field' => 'email', 'adapter' => GlobalAdapterFeature::getStaticAdapter(), 'exclude' => array('field' => 'id', 'value' => $options['id']))))));
         //Phone
         $this->add(array('name' => 'phone', 'required' => true, 'filters' => array(array('name' => 'Zend\\Filter\\StringTrim')), 'validators' => array(array('name' => 'NotEmpty', 'options' => array('messages' => array(\Zend\Validator\NotEmpty::IS_EMPTY => 'Bạn phải nhập thông tin Số điện thoại của khách hàng !'))), array('name' => 'DbNoRecordExists', 'options' => array('table' => 'users', 'field' => 'phone', 'adapter' => GlobalAdapterFeature::getStaticAdapter(), 'exclude' => array('field' => 'id', 'value' => $options['id'])), 'break_chain_on_failure' => true), array('name' => 'StringLength', 'options' => array('min' => 10, 'max' => 11, 'messages' => array(\Zend\Validator\StringLength::TOO_SHORT => 'Chiều dài của Số điện thoại lớn hơn %min% ký tự !', \Zend\Validator\StringLength::TOO_LONG => 'Chiều dài của Số điện thoại nhỏ hơn %max% ký tự !'))))));
         //Password
         $this->add(array('name' => 'password', 'required' => false, 'filters' => array(array('name' => 'Zend\\Filter\\StringTrim')), 'validators' => array(array('name' => 'StringLength', 'options' => array('min' => 3, 'max' => 50, 'messages' => array(\Zend\Validator\StringLength::TOO_SHORT => 'Chiều dài của Mật khẩu lớn hơn %min% ký tự !', \Zend\Validator\StringLength::TOO_LONG => 'Chiều dài của Mật khẩu nhỏ hơn %max% ký tự !'))))));
         //Password
         $this->add(array('name' => 'confirm-password', 'required' => false, 'validators' => array(array('name' => 'ZendVN\\Validator\\ConfirmPassword', 'options' => array('field' => 'password')))));
     }
 }
开发者ID:quangdungninh,项目名称:zendvnteam,代码行数:31,代码来源:UserFilter.php

示例3: onBootstrap

 public function onBootstrap(MvcEvent $e)
 {
     $eventManager = $e->getApplication()->getEventManager();
     $moduleRouteListener = new ModuleRouteListener();
     $moduleRouteListener->attach($eventManager);
     \Zend\Db\TableGateway\Feature\GlobalAdapterFeature::setStaticAdapter($e->getApplication()->getServiceManager()->get('Zend\\Db\\Adapter\\Adapter'));
     // running access check
     /*  $eventManager->attach(MvcEvent::EVENT_ROUTE,
        		function  ($e)
        		{
        			$login = $e->getRouter()->assemble(array(), array('name' => 'login'));
        			$match = $e->getRouteMatch();
        			$name = $match->getMatchedRouteName();
        			if ('profile' == $name){
        				$auth   = $e->getApplication()
        				->getServiceManager()
        				->get('Zend\Authentication\AuthenticationService');
        				if(false === $auth->hasIdentity())
        				{
        					$response = $e->getResponse();
        					$response->getHeaders()
        					->addHeaderLine('Location', $login);
        					$response->setStatusCode(302);
        					return $response;
        				}
        			}
        		}, - 100);
         */
 }
开发者ID:ntlzz93,项目名称:Zend-Framework-2---IOT,代码行数:29,代码来源:Module.php

示例4: getAdapter

 /**
  * Get DB adapter
  * @return \Zend\Db\Adapter\Adapter
  */
 public function getAdapter()
 {
     if (!$this->_adapter) {
         $this->_adapter = \Zend\Db\TableGateway\Feature\GlobalAdapterFeature::getStaticAdapter();
     }
     return $this->_adapter;
 }
开发者ID:remithomas,项目名称:rt-object,代码行数:11,代码来源:RtObject.php

示例5: updateRecord

 /**
  * update
  * @param int $_user_no
  * @param array $_data
  * @param array $_chg
  * @return boolean
  */
 public function updateRecord($_user_no, $_data, $_chg)
 {
     $adapter = GlobalAdapterFeature::getStaticAdapter();
     $connection = $adapter->getDriver()->getConnection();
     $connection->beginTransaction();
     $this->db->exchanegArray($_data);
     $role_no = gv('role_no', $_data);
     $chg_user = gv('chg_user', $_chg);
     $chg_lv = gv('chg_lv', $_chg);
     try {
         $row = $this->db->updateRecord($_user_no);
         if ($row && $chg_user) {
             $r1 = new UserRoleTable($adapter);
             $r1->deleteRole($role_no);
             $row = $r1->insertRecord($role_no, gv('user_no', $_data));
         }
         if ($row && $chg_lv) {
             $r2 = new ControllerRoleTable($adapter);
             $r2->deleteRole($role_no);
             $row = $r2->insertRecord($role_no, gv('level', $_data));
         }
         if ($row) {
             $connection->commit();
             return true;
         }
     } catch (\Exception $e) {
         $connection->rollback();
         if (IS_TEST) {
             echo $e->getMessage();
         }
         return false;
     }
 }
开发者ID:jonathan1212,项目名称:zf2,代码行数:40,代码来源:RoleEntity.php

示例6: __construct

 public function __construct($options = null)
 {
     if ($options == null) {
         //Tên công ty
         $this->add(array('name' => 'name', 'required' => true, 'filters' => array(array('name' => 'Zend\\Filter\\StringTrim')), 'validators' => array(array('name' => 'NotEmpty', 'options' => array('messages' => array(\Zend\Validator\NotEmpty::IS_EMPTY => 'Bạn phải nhập thông tin Tên doanh nghiệp !'))))));
         //Phone
         $this->add(array('name' => 'phone', 'required' => true, 'filters' => array(array('name' => 'Zend\\Filter\\StringTrim')), 'validators' => array(array('name' => 'NotEmpty', 'options' => array('messages' => array(\Zend\Validator\NotEmpty::IS_EMPTY => 'Bạn phải nhập thông tin Số điện thoại của doanh nghiệp !'))), array('name' => 'DbNoRecordExists', 'options' => array('table' => 'users', 'field' => 'phone', 'adapter' => GlobalAdapterFeature::getStaticAdapter()), 'break_chain_on_failure' => true), array('name' => 'StringLength', 'options' => array('min' => 5, 'max' => 20, 'messages' => array(\Zend\Validator\StringLength::TOO_SHORT => 'Chiều dài của Số điện thoại lớn hơn %min% ký tự !', \Zend\Validator\StringLength::TOO_LONG => 'Chiều dài của Số điện thoại nhỏ hơn %max% ký tự !'))))));
         //địa chỉ
         $this->add(array('name' => 'address', 'required' => true, 'filters' => array(array('name' => 'Zend\\Filter\\StringTrim')), 'validators' => array(array('name' => 'NotEmpty', 'options' => array('messages' => array(\Zend\Validator\NotEmpty::IS_EMPTY => 'Bạn phải nhập thông tin Địa chỉ doanh nghiệp !'))))));
         //Giới thiệu
         $this->add(array('name' => 'intro', 'required' => true, 'filters' => array(array('name' => 'Zend\\Filter\\StringTrim')), 'validators' => array(array('name' => 'NotEmpty', 'options' => array('messages' => array(\Zend\Validator\NotEmpty::IS_EMPTY => 'Bạn phải nhập thông tin Giới thiệu doanh nghiệp !'))))));
         //Liên hệ
         $this->add(array('name' => 'contact', 'required' => true, 'filters' => array(array('name' => 'Zend\\Filter\\StringTrim')), 'validators' => array(array('name' => 'NotEmpty', 'options' => array('messages' => array(\Zend\Validator\NotEmpty::IS_EMPTY => 'Bạn phải nhập thông tin Liên hệ doanh nghiệp !'))))));
     }
     if ($options['task'] == 'edit') {
         //Tên công ty
         $this->add(array('name' => 'name', 'required' => true, 'filters' => array(array('name' => 'Zend\\Filter\\StringTrim')), 'validators' => array(array('name' => 'NotEmpty', 'options' => array('messages' => array(\Zend\Validator\NotEmpty::IS_EMPTY => 'Bạn phải nhập thông tin Tên doanh nghiệp !'))))));
         //Phone
         $this->add(array('name' => 'phone', 'required' => true, 'filters' => array(array('name' => 'Zend\\Filter\\StringTrim')), 'validators' => array(array('name' => 'NotEmpty', 'options' => array('messages' => array(\Zend\Validator\NotEmpty::IS_EMPTY => 'Bạn phải nhập thông tin Số điện thoại của doanh nghiệp !'))), array('name' => 'StringLength', 'options' => array('min' => 5, 'max' => 20, 'messages' => array(\Zend\Validator\StringLength::TOO_SHORT => 'Chiều dài của Số điện thoại lớn hơn %min% ký tự !', \Zend\Validator\StringLength::TOO_LONG => 'Chiều dài của Số điện thoại nhỏ hơn %max% ký tự !'))))));
         //địa chỉ
         $this->add(array('name' => 'address', 'required' => true, 'filters' => array(array('name' => 'Zend\\Filter\\StringTrim')), 'validators' => array(array('name' => 'NotEmpty', 'options' => array('messages' => array(\Zend\Validator\NotEmpty::IS_EMPTY => 'Bạn phải nhập thông tin Địa chỉ doanh nghiệp !'))))));
         //Giới thiệu
         $this->add(array('name' => 'intro', 'required' => true, 'filters' => array(array('name' => 'Zend\\Filter\\StringTrim')), 'validators' => array(array('name' => 'NotEmpty', 'options' => array('messages' => array(\Zend\Validator\NotEmpty::IS_EMPTY => 'Bạn phải nhập thông tin Giới thiệu doanh nghiệp !'))))));
         //Liên hệ
         $this->add(array('name' => 'contact', 'required' => true, 'filters' => array(array('name' => 'Zend\\Filter\\StringTrim')), 'validators' => array(array('name' => 'NotEmpty', 'options' => array('messages' => array(\Zend\Validator\NotEmpty::IS_EMPTY => 'Bạn phải nhập thông tin Liên hệ doanh nghiệp !'))))));
     }
 }
开发者ID:quangdungninh,项目名称:zendvnteam,代码行数:27,代码来源:BusinessFilter.php

示例7: __construct

 public function __construct($name = 'workflowform')
 {
     //         $this->setDbAdapter($dbAdapter);
     // we want to ignore the name passed
     parent::__construct($name);
     $dbAdapter = GlobalAdapterFeature::getStaticAdapter();
     if ($dbAdapter != null) {
         $this->setDbAdapter($dbAdapter);
     } else {
         throw new \Exception('no dbAdapter loaded');
     }
     //         $workflowElement = new Collection('workflow');
     //         $workflowElement->setOptions(array(
     //             'label' => 'Workflow',
     //             'target_element' => array(
     //                 'type' => 'CookingAssist\Form\WorkflowFieldset')
     //         ));
     //         $this->add($workflowElement);
     $this->add(array('name' => 'Id', 'type' => 'Hidden'));
     $this->add(array('name' => 'Title', 'type' => 'Text', 'options' => array('label' => 'Titel')));
     $this->add(array('name' => 'Tipp', 'type' => 'Text', 'options' => array('label' => 'Tipp')));
     $submitElement = new Submit('Submit');
     $submitElement->setValue('Hinzufügen');
     $this->add($submitElement);
 }
开发者ID:bbuehler99,项目名称:cookingassist,代码行数:25,代码来源:AddWorkflowForm.php

示例8: __construct

 public function __construct($adapter = null)
 {
     if ($adapter == null) {
         $adapter = GlobalAdapterFeature::getStaticAdapter();
     }
     parent::__construct($this->tableName, $adapter);
 }
开发者ID:jonathan1212,项目名称:zf2,代码行数:7,代码来源:TableModel.php

示例9: __construct

 public function __construct($_sessionConfig = null, $_request = null)
 {
     $this->adapter = GlobalAdapterFeature::getStaticAdapter();
     $this->tblgw = new TableGateway($this->tableName, $this->adapter);
     $this->sessionConfig = $_sessionConfig;
     $this->request = $_request;
 }
开发者ID:jonathan1212,项目名称:zf2,代码行数:7,代码来源:DbSessionStorage.php

示例10: setUp

 /**
  * Sets up the fixture, for example, opens a network connection.
  * This method is called before a test is executed.
  *
  * @return void
  */
 protected function setUp()
 {
     $tablegatewayConfig = new DbTableGatewayOptions(array('idColumn' => 'id', 'nameColumn' => 'name', 'modifiedColumn' => 'updated_at', 'lifetimeColumn' => 'lifetime', 'dataColumn' => 'data'));
     $this->adapter = new TableGateway('core_session', GlobalAdapterFeature::getStaticAdapter());
     $this->object = new DbTableGateway($this->adapter, $tablegatewayConfig);
     $this->testArray = array('foo' => 'bar', 'bar' => array('foo' => uniqid()));
 }
开发者ID:gotcms,项目名称:gotcms,代码行数:13,代码来源:DbTableGatewayTest.php

示例11: getRecordWhere

 public function getRecordWhere($data)
 {
     $result = null;
     $adapter = GlobalAdapterFeature::getStaticAdapter();
     $connection = $adapter->getDriver()->getConnection($data);
     $connection->beginTransaction();
     try {
         function add($datas)
         {
             global $data;
             $data = $datas;
         }
         add($data);
         function set(Select $select)
         {
             global $data;
             foreach ($data as $key => $value) {
                 $select->where->like($key, "%{$value}%");
             }
         }
         $result = $this->area->select(function (Select $select) {
             set($select);
         });
         $connection->commit();
     } catch (\Exception $e) {
         $connection->rollback();
     }
     return $result;
 }
开发者ID:jimmyMisa,项目名称:dgit,代码行数:29,代码来源:Area.php

示例12: updateRecord

 /**
  * update
  * @param int $_user_no
  * @param array $_data
  * @param boolean $_chg_user
  * @return boolean
  */
 public function updateRecord($_user_no, $_data, $_chg_user)
 {
     $adapter = GlobalAdapterFeature::getStaticAdapter();
     $connection = $adapter->getDriver()->getConnection();
     $connection->beginTransaction();
     $this->db->exchanegArray($_data);
     try {
         $row = $this->db->updateRecord($_user_no);
         if ($row && $_chg_user) {
             $tpl_route_no = gv('tpl_route_no', $_data);
             $r = new TplRouteUserTable($adapter);
             $r->deleteRouteUser($tpl_route_no);
             $row = $r->insertRecord($tpl_route_no, gv('user_no', $_data));
         }
         if ($row) {
             $connection->commit();
             return true;
         }
     } catch (\Exception $e) {
         $connection->rollback();
         if (IS_TEST) {
             echo $e->getMessage();
         }
         return false;
     }
 }
开发者ID:jonathan1212,项目名称:zf2,代码行数:33,代码来源:TplRouteEntity.php

示例13: getServiceConfig

 /**
  * Get Service configuration
  */
 public function getServiceConfig()
 {
     return array('factories' => array('Model' => function ($sm) {
         $dbAdapter = $sm->get('Zend\\Db\\Adapter\\Adapter');
         \Zend\Db\TableGateway\Feature\GlobalAdapterFeature::setStaticAdapter($dbAdapter);
         return \Emp\Model\Factory::getInstance();
     }));
 }
开发者ID:umangvarshney,项目名称:zendtest,代码行数:11,代码来源:Module.php

示例14: save

 /**
  * Saves the properties to the database.
  *
  * This performs an intelligent insert/update, and reloads the
  * properties with fresh data from the table on success.
  *
  * @return mixed The primary key value(s), as an associative array if the
  *     key is compound, or a scalar if the key is single-column.
  */
 public function save()
 {
     // Since this object is frequently stored in the session, we should
     // reconnect to the database as part of the save action to prevent
     // exceptions:
     $this->sql = new Sql(GlobalAdapterFeature::getStaticAdapter(), $this->table);
     return parent::save();
 }
开发者ID:no-reply,项目名称:cbpl-vufind,代码行数:17,代码来源:User.php

示例15: onBootstrap

 public function onBootstrap(MvcEvent $e)
 {
     $eventManager = $e->getApplication()->getEventManager();
     $moduleRouteListener = new ModuleRouteListener();
     $moduleRouteListener->attach($eventManager);
     $adapter = $e->getApplication()->getServiceManager()->get('dbBatDongSan');
     GlobalAdapterFeature::setStaticAdapter($adapter);
 }
开发者ID:quangdungninh,项目名称:zendvnteam,代码行数:8,代码来源:Module.php


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