【php – 如何从控制器方法重定向到路由】教程文章相关的互联网学习教程文章

phpCI框架关于同一个控制器不同方法的数据问题

我用的CI框架,在MemberInfo控制器里面有个LoadData的方法和select方法 function index(){}function LoadData(){$memberId=$_POST[memberId];//通过传入参数$memberId从服务取到数据$a,$a为数组return $a;}function select(){$b=$_POST[check];//从选择页面得到数据$b$c=$this->LoadData();//这种方法不行,这里取不到数据因为$_POST[memberId]不存在}问题: 我要在select里面使用LoadData里面的$a,应该怎么获取。 回复讨...

想把带有“/”的参数从模版传到控制器方法中,

http://192.168.1.253/index.php/Home/Index/index4/kind/创意/传媒/娱乐 像这样 我想把 创意/传媒/娱乐 一串当作参数传到后面方法 但是kind只能接收到 创意 在后面的都接收不到 我想可能是/ 的问题 有没有什么解决方法 偷懒的下场。。。。 回复讨论(解决方案) 参数中用其它特殊符号替换 /,如 创意-传媒-娱乐 你用的是什么框架?还是自己写的? index.php 中 echo $_SERVER[PATH_INFO]; 看看数据是否完整 ...

CI如何在子目录下可以设置默认控制器

CI建立大型大型的应用程序,需要创建子文件夹 在application/controllers下建立文件夹app1 app1目录下有多个控制器,ca.php,cb.php 我希望定义app1下的默认控制器,如设置成ca,直接访问.../app1就可以直接访问app1/ca 可以实现吗? 回复讨论(解决方案) http://codeigniter.org.cn/user_guide/general/routing.html 修改默认控制器 $route[default_controller] = ""; 你看看手册了解ci的路由功能,...

ThinkPHP3.2.2路由配置完,无法加载控制器

当使用 localhost/repair/index/id/0 访问的时候是有效的 按着规则设置了路由 'u' => '/repair/index' , 访问 localhost/u/id/0,却显示无法加载控制器,请问是什么原因呢?谢谢! 配置文件的目录是没错的。 非常着急呀,谢谢各位啦! 回复讨论(解决方案) 非常感谢。。已经找到问题所在了。 URL_ROUTE_RULES 不注意写成了 URL_ROUTER_RULES 帮你接分 哈哈,我也是来接分的。写错代码导致错误,确...

thinkphp3.2只能使用默认的控制器与操作方法

事情是这样的,我不能建立自己的控制器,只能使用默认的 /Home/Controller/IndexController/Index/index 方法下的逻辑。 意思就是说即使我在 /Home/Controller/IndexController/Index/hello 访问,依然不生效,以下是代码: namespace Home\Controller; use Think\Controller; class IndexController extends Controller { public function index(){ $this->show('*{ padding: 0; margin: 0; } d...

1.Ci框架中表单提交控制器进行处理的时候发现URL的路径不对

控制器 From_test.php class Form_test extends CI_Controller { public function index(){ $this ->load ->view('fromsucess'); } public function get(){ echo 'hah'; } } ?> 视图 load->helper('form','uri');?> 回复讨论(解决方案) 找到问题的原因了! 在application\config 中的 $config[base_url] = “ ;为空的话可移植性会高

thinkphp二次开发控制器不显示

小白想用cms二次开发,可是,为什么我在Application下复制了一份然后改名,网页url各种都试了就是不显示,后来一直调试,发现跳到这最后一步 $this->display('pro/index'); 它就显示没找到,我用可以显示的其它控制器里面的$this->display也不显示啊。。。。。。。这是为啥呢? 回复讨论(解决方案) 最新版本吗,去对应的文件夹下View/pro/index.html那 最新版本吗,去对应的文件夹下View/pro/index.html那 3...

为啥控制器这么听话

phpcms中 header('location:index.php?m=admin');用m就能控制入口进入哪个模块中,比如m=admin进入admin模块,m=abc就能进入 abc模块执行其中的命令,那么这是怎么玩的呢 回复讨论(解决方案) 自然是做了相应的跳转。这是一般框架和cms系统都有的路由功能。 自然是做了相应的跳转。这是一般框架和cms系统都有的路由功能。 别说大道理,大道理都明白,我要的是细节 private function load_controller($filename = "...

thinkPHP跨控制器模板输出问题

先描述下问题 在首页Index下面进行搜索,然后将搜索结果赋值给Show模块下的show模板输出, class IndexAction extends Action {// 这里是Index模块 public function index(){ //echo session("uid"); $this->display(); } public function dosearch(){//模糊查询 $user = M('user'); $key = $_REQUEST['keysearch']; //$where['username'] = $key; $where['username'] = array("like",array("%$...

数据库没连接会不会无法创建控制器类

调试一段代码,没创建数据库,显示无法创建控制器类,是否和没创建数据库有关 回复讨论(解决方案) 如果你的框架没有数据库就不能使用,那么请放弃这个框架! 一本书上的代码,也没有数据库文件,好吧放弃算了

Jqueryajaxpost提交给ThinkPHP的控制器,但是获取不到$_POST,应该怎么写呢

前端的js是这样的 var uid = 10002; var a = get_users; jQuery.ajax({ url: "http://localhost:8099/thinkphp111/index.php?s=/Index/index.html", type: "POST", data: { uid: uid, a: a }, success: function (jsonResult) { alert(jsonResult); ...

php?保存控制器的数据

view(点击上传按钮) -> controller (第一次保存上传的信息) ->view(点击上传按钮) -> controller (第二次保存上传的信息) 不用session和cookie 怎么在controller (第二次保存上传的信息) 时获取 controller (第一次保存上传的信息) 回复讨论(解决方案) 可保存于 session、cookie、文件、数据库 或其他公共资源中 除 session 和 cookie 外都需要自己维护一个唯一的识别键

在TP3.2中,模板页向控制器GET传值乱码

在TP3.2中,模板页遍历出来的数据汉字显示正常,可是在一个超链接上向控制器传汉字 <td echo display(CONTROLLER_NAME./editrule); > M(auth_group_access)->where(array("group_id"=>0))->delete(); if (M(auth_group_access)->where(array("uid"=>$v[id]))->count() > 0){echo "有";}else{echo "无";} $v['depname']是汉字,在接收的控制器上打印出来是乱码。我在控制器上加上header设置编码utf-8也没用 ...

Laravel5基础教程||3.控制器:任务的分发者

Laravel 5 基础教程 || 3.控制器:任务的分发者 - 表严肃 教程目录 1.安装与部署 - 表严肃 2.路由:链接与控制器的连接者 - 表严肃 3.控制器:任务的分发者 - 表严肃 控制器是个小媒人。 有时候我们发现直接把逻辑写到路由里要不了多久路由就变的及其肥大。 Route::get(/, function(){ ... ... ... // (? )????}) 这个时候怎么办呢? Controller到! 它一般是这么干活的: 通知Model:你给...

Laravel5基础教程||2.路由:链接与控制器的连接者

Laravel 5 基础教程 || 2.路由:链接与控制器的连接者 - 表严肃 直观的说,路由是用来解析地址栏中域名之后的部分的。 例子:baidu.com/lala 注意域名后的/lala,这个就是一个路由规则。路由规则可以使我们灵活的控制用户的访问范围和深度,在Laravel中甚至可以被用于权限管理哦。 创建路由 路由文件 比如说你的Laravel项目目录叫mySite,那么路由控制文件就在/mySite/app/Http/routes.php中 这个文件一开始只有一条规则,类...