weiphp 2.0创建application目录插件,却访问不了的问题

网友投稿 728 2022-08-22

weiphp 2.0创建application目录插件,却访问不了的问题

weiphp 2.0创建application目录插件,却访问不了的问题

这是我添加的controller文件。

这是test.html文件

我觉得所有的步骤都是正确的,却出现了莫名奇妙的问题。

最后把这些都删除了,重新创建了“TestExample”,把schoolcard里面的代码复制过来,做一些小调整,然而却成功的能访问了,我不知道内部的原理是什么,我猜测可能是我的代码写得不规范的原因,以下是我的代码:

userview.html

在服务器的/Application/Home/View/default/TestExample/下

empty($search_key) && $search_key=$model['search_key'];empty($search_key) && $search_key='title';
丢卡人姓名 丢卡人学号 发布时间 捡卡地点 捡卡人手机号
{$data.name} {$data.studentid} {$data.ctime|time_format} {$data.location} {$data.phone}
{$_page|default=''}

TestExampleController.class.php

在服务器的/Application/Home/Controller/目录下

assign ( 'nav', $nav ); $this->assign ( 'notadmin', get_mid() != C('USER_ADMINISTRATOR')); } private function is_admin(){ return get_mid() == C('USER_ADMINISTRATOR'); } // 通用插件的删除模型 public function del() { parent::common_del ($this->getModel('ccnu_SchoolCard')); } public function edit() { parent::common_edit ($this->getModel('ccnu_SchoolCard')); } public function userview() { //获取院系uid $usid =get_mid(); $dep= M('ccnu_department')->where('deuid='.$usid)->find(); $num = $dep['id']; $model = M('ccnu_schoolcard'); $count = $model->where('aimdepartment='.$num)->count (); $page = I ( 'p', 1, 'intval' ); $row = 20; $list_data = $model->where('aimdepartment='.$num)->select(); // 分页 if ($count > $row) { $page = new \Think\Page ( $count, $row ); $page->setConfig ( 'theme', '%HEADER%' ); $this->assign ( '_page', $page->show () ); } $this->assign ( 'list_data',$list_data ); $this->common(); $this->display(); } public function download() { $model = M('ccnu_department'); $usid =get_mid(); $dep= $model->where('deuid='.$usid)->find(); $num = $dep['id']; $model = M("ccnu_student"); $lists = $model->where('department='.$num) ->field('wp_ccnu_student.name,wp_ccnu_student.studentid,wp_ccnu_student.major,wp_ccnu_student.mobile') ->select(); header("Content-type:text/csv"); header("Content-Disposition:attachment;filename=校园卡管理列表.csv"); header('Cache-Control:must-revalidate,post-check=0,pre-check=0'); header('Expires:0'); header('Pragma:public'); $data= $this->toGB2312("姓名,学号,专业,手机\n"); foreach($lists as $k=>$v){ $data.=$this->toGB2312("{$v['name']},{$v['studentid']},{$v['major']},{$v['mobile']}\n"); } echo $data; return; } private function toGB2312($data) { return iconv('UTF-8', 'GB2312//IGNORE',$data); }}

结果:

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:IELTS12 TEST7 it is necessary to spend large sums of money on constructing new railway lines
下一篇:如何随apk一起打包并使用SQLite(手机软件如何打包成apk)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~