2022-11-14 20:19来源:m.sf1369.com作者:宇宇
手册里面不是写得很清楚吗,请到官网手册里面搜索‘自动加载’,里面有详细的教程,无非就是把地方类库放置到特定目录然后对该类库进行实例化,然后就可以调用类库方法了
// 导入Org类库包 thinkphp/Library/Org/Util/Date.class.php类库
import(Org.Util.Date);
$test = new \Date();
D('Logic的名称','Logic')
例如 UserLogic:
D('User','Logic')
M(User u)->join(sex s,deparment d,job j)->where(u.sex=s.id,u.department=d.id,u.job=j.id)->select();
ps:下次弄个可以粘贴的,不然线下没法测试。
$xmlDoc = new \DOMDocument();
$xmlDoc->load(a.xml);
print $xmlDoc->saveXML();
?>
namespace Home\Controller;
use Think\Controller;
class XmlController extends Controller {
public function index(){
$xmlDoc = new DOMDocument();
$xmlDoc->load(a.xml);
print $xmlDoc->saveXML();
}
}
<?php
namespace Admin\Controller;
use Think\Controller;
class LoginController extends Controller {
public function login(){
$user_name = trim($_POST['user_name']);
$pass = md5(trim($_POST['user_password']));
$res = M(user)->where(user_name='%s' and user_password='%s',$user_name,$pass)->find();
if($res){
session(user_id,$res['user_id']);
session(user_name,$res['user_name']);
$this->redirect('Index/index');
}else{
$this->error('账号或者密码错误');
}
}
}登录成功后,前台页面要显示用户名,就直接调用session里面的用户名:
<header>
<div class=top-header>
<div class=wrap-top zerogrid>
<div class=row>
<div class=top-social>
<if condition = empty($_SESSION['user_name'])>
<a href={:U('Login/login')}>尊敬的用户,请登录:</a>
<else />
<a href={:U('Login/login')}>欢迎:{$_SESSION['user_name']}</a>
</if>
<a href = {:U('Login/Regust')}>免费注册</a>
</div>
<div class=top-search><form method=get action=/search id=search>
<input name=q type=text size=40 placeholder=Search... />
</form></div>
</div>
</div>
</div>显示结果: