ThinkPHP3.2.3版本里面关于行为参数定义的位置在哪个文件夹有声明?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ThinkPHP3.2.3版本里面关于行为参数定义的位置在哪个文件夹有声明?相关的知识,希望对你有一定的参考价值。

事情是这样的,在3.2版本里面Behavior里面的CheckLang里面的一些行为定义参数到了3.2.3里面的CheckLang文件里面没有了,我附图2张让大家看的更明白点-------
我的问题是:我用ZEND在工作空间全局搜索,也没有搜到类似的行为定义在哪?
'LANG_SWITCH_ON' => true, // 开启语言包功能
'LANG_AUTO_DETECT' => true, // 自动侦测语言 开启多语言功能后有效
'LANG_LIST' => 'zh-cn','zh-hk','en-us', // 允许切换的语言列表 用逗号分隔
'VAR_LANGUAGE' => 'l',
------------------------------------------------
我的疑惑是,一个框架,里面肯定有定义这些行行为参数如:'LANG_SWITCH_ON'的文件,但是我在3.2.3
里面找不到,我作为初学者,很疑惑,感觉就像你告诉我一个公式,却不告诉我每个参数的意义,只能生搬硬套,因为我找不到这些文件在哪?
有高手指导下么?
----3.2-----

----3.2.3----

参考技术A

这个参数是在你模块/Conf/config.php里自己添加的. 

例如你要用LANG_SWITCH_ON这个, 就添加

<?php
return array(
//'配置项'=>'配置值'
'LANG_SWITCH_ON'   => true,        //这样就行了
);

关于thinkphp3.2.3集成phpmailer

关于thinkphp3.2.3集成phpmailer

 

1 我用的是phpmailer5.1的版本  先把文件解压缩放到这个位置

技术图片

 

2 封装到函数里面

function email($email,$title,$content)

    //邮件发送服务器
    $emailHost=‘smtp.163.com‘;
    //邮件发送端口
    $emailPort=‘25‘;
    
    //邮件发送超时时间
    $emailTimeout=‘20‘;
    //发件人邮箱
    $emailUserName=‘这里面写邮箱正好‘;
    //发件人邮箱密码
    $emailPassword=‘如果是163的这里写客户端授权码‘;
    //发件人姓名
    $emailFormName=‘abc‘;
    //收件人邮箱
    $toemail=$email;
    //邮件标题
    $subject=$title;
    //邮件内容
    $message=$content;

    vendor(‘phpmailer.class#phpmailer‘); //从PHPMailer目录导class.phpmailer.php类文件  //注意这个比较重要
    vendor(‘SMTP‘);
    $mailer=new phpmailer();

    //邮件配置
    $mailer->SetLanguage(‘zh_cn‘);
    $mailer->Host = $emailHost;
    //$mailer->Port = $emailPort;
    $mailer->SMTPSecure = ‘ssl‘;
    $mailer->Port = 465;
    $mailer->Timeout = $emailTimeout;
    $mailer->ContentType = ‘text/html‘;//设置html格式
    $mailer->SMTPAuth = true;
    $mailer->Username = $emailUserName;
    $mailer->Password = $emailPassword;
    $mailer->IsSMTP();
    $mailer->From = $mailer->Username; // 发件人邮箱
    $mailer->FromName =$emailFormName;
    $mailer->AddReplyTo( $mailer->Username );
    $mailer->CharSet = ‘UTF-8‘;

    // 发送邮件
    $mailer->AddAddress( $toemail );
    $mailer->Subject = $subject;
    $mailer->Body = $message;
    if ($mailer->Send() === true) 
        return true;
     else 
        $error = $mailer->ErrorInfo;
        return false;
    

 

3  然后在控制器里面写个调用此函数

 public function testmail()
 
     
     $email=‘收件人的邮箱地址‘;
     $title=‘测试的标题‘;
     $content=‘测试的内容,支持html格式‘;
     email($email,$title,$content);
 

 

以上是关于ThinkPHP3.2.3版本里面关于行为参数定义的位置在哪个文件夹有声明?的主要内容,如果未能解决你的问题,请参考以下文章

转载ThinkPHP3.2.3的函数汇总

thinkphp3.2.3版本文件目录及作用

thinkphp3.2.3版本文件目录及作用

thinkphp3.2.3版本文件目录及作用

thinkphp3.2.3版本文件目录及作用

ThinkPHP3.2.3 数据库备份与定时任务