zoukankan      html  css  js  c++  java
  • opencar二次开发常用代码

    <?php
    //创建Registry对象
    //注册所有公共类
    //创建Front类对象,作为请求分发器(Dispatcher)
    //根据用户请求(url)创建控制器对象及其动作。
    //            在Front类私有函数execute($action)中如下语句
    //           $controller = new $class($this->registry); //创建控制器
    //控制器加载相应的模型,如
    //        $this->load->model('design/layout');(注意前后的模型,/ 线前面是模型下的文件目录名后面是目录下的文件名,也是模型对象)
    //        该语句将创建相应的model对象。(相当NEW对像,加载进模型后就可以使用了,一般处理复杂程序或需要重用时就会建模型,每个模型是一个类)
    //如:
    //$this->load->model('user/user');//加载后模型类名$this->文件目录->文件名(文件目录是指model下的目录名)
    //$this->model_user_user->getTotalUsersByEmail($this->request->post['email'])
    //控制器获取模板,绘制(提取数据并启用output buffer)到页面输出区output中
    //                $this->render();
    //(7)最后Response对象把输出区的数据(页面)echo返回给用户
    
    $this->language->load('account/address');
    $this->load->model('account/address');
    $this->session->data['redirect']
    $this->document->setTitle($this->language->get('heading_title'));
    ?>

     语言包类型:
        header    标题类        $_['heading_title']  = '欢迎来到商店后台管理系统';
        Text    文本类        $_['text_heading']   = '管理员登录系统,闲人免入!';
        Entry    实体        $_['entry_username'] = '管理员:';
        Button    按钮        $_['button_login']   = '登录';
        Error    错误信息    $_['error_login']    = '请输入有效的用户名和密码!';

    ====================================================================
    user:一般指的是后台用户,操作员
    $this->data['action'] = $this->url->link('common/login', '', 'SSL');
    $this->data['redirect'] = $this->url->link($route, $url, 'SSL');
    ====================================================================
    $this->load->
    $this->config->
    $this->db->
    $this->url->
    $tihs->log->
    $this->request->
    $this->response->
    $this->cache->
    $this->session->
    $this->language->
    $this->document->
    $this->currency->
    $this->weight->
    $this->length->
    $this->user->

    常用方法
        validate

    和店铺id关联的有:[多店铺管理]
        类别、产品、品牌、信息页

     opencart默认缓存的数据
    1、country        国家
    2、currency        币种
    3、get_zone        地区
    4、language        语言
    5、length_class        长度
    6、order_status        订单状态
    7、return_action     退货
    8、tax_class        税收
    9、weight_class        重量

    邮件发送方法调用:

    $mail = new Mail();
                $mail->protocol = $this->config->get('config_mail_protocol');
                $mail->parameter = $this->config->get('config_mail_parameter');
                $mail->hostname = $this->config->get('config_smtp_host');
                $mail->username = $this->config->get('config_smtp_username');
                $mail->password = $this->config->get('config_smtp_password');
                $mail->port = $this->config->get('config_smtp_port');
                $mail->timeout = $this->config->get('config_smtp_timeout');                
                $mail->setTo($this->request->post['email']);
                $mail->setFrom($this->config->get('config_email'));
                $mail->setSender($this->config->get('config_name'));
                $mail->setSubject(html_entity_decode($subject, ENT_QUOTES, 'UTF-8'));
                $mail->setText(html_entity_decode($message, ENT_QUOTES, 'UTF-8'));
                $mail->send();
    <?php
    $this->document->setTitle($product_info['name']);//设置页面标题
    $this->document->setDescription($product_info['meta_description']);//设置页面描述
    $this->document->setKeywords($product_info['meta_keyword']);//设置页面关键字
    $this->document->addLink($this->url->link('product/product', 'product_id=' . $this->request->get['product_id']), 'canonical');
    $this->document->addScript('catalog/view/javascript/jquery/tabs.js');
    $this->document->addScript('catalog/view/javascript/jquery/colorbox/jquery.colorbox-min.js');
    $this->document->addStyle('catalog/view/javascript/jquery/colorbox/colorbox.css');
  • 相关阅读:
    POST数据中有特殊符号导致数据丢失的解决方法
    Javascript中bind()方法的使用与实现
    Vue插件写、用详解(附demo)
    js自定义事件、DOM/伪DOM自定义事件
    对象可枚举和不可枚举属性
    js 数组 map方法
    Java源码学习(JDK 11)——java.util.concurrent.CopyOnWriteArrayList
    Java源码学习(JDK 11)——java.util.Collections
    Java源码学习(JDK 11)——java.util.Arrays
    Java源码学习(JDK 11)——java.lang.Collection
  • 原文地址:https://www.cnblogs.com/mssql8/p/3762442.html
Copyright © 2011-2022 走看看