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----
这个参数是在你模块/Conf/config.php里自己添加的.
例如你要用LANG_SWITCH_ON这个, 就添加
<?phpreturn 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版本里面关于行为参数定义的位置在哪个文件夹有声明?的主要内容,如果未能解决你的问题,请参考以下文章