当前位置: 首页 > 工具软件 > Fuel PHP > 使用案例 >

php找不到对象怎么办,找不到对象!在Fuel php中重定向路由之后

云鸿达
2023-12-01

下面是我的fuelphp项目的目录结构

>燃料

>日志

>公众

> tmp

在公共文件夹中我有

>资产

> index.php

当我点击基本URL以外的任何URL时,它会抛出以下错误

找不到对象错误

这是我的登录代码

public function action_index(){

$html = new Template();

if(Session::get("logged_in")){

Response::redirect('/test-newsletter');

exit(0);

}

// die("in ifss");

if(Input::post()){

$username = Input::post('username','');

$password = Input::post('password','');

if($username === "username" && $password === "password") {

Session::set('logged_in', true);

Response::redirect('/test-newsletter');

}else{

$html->assign('message','Wrong username or password');

}

}

return $html->fetch('login.tpl');

}

这是我的routes.php

return array(

"_root_" => "default/index",

"logout" => "default/logout",

"_404_" => "default/404",

"time" => "default/time",

"test" => "default/test",

"birthdays" => "backstage/birthdays",

"earned-status" => "backstage/earned_status",

"nearly-new-status" => "backstage/nearly_new_status",

"placed-order" => "backstage/placed_order",

"user-history" => "backstage/user_history",

"test-newsletter" => "backstage/test_newsletter",

"preview-email" => "backstage/preview_email",

"view-email/:id" => "backstage/view_email",

"api/set-date" => "backstage/api_set_date"

);

这是Backstage控制器test_newsletter函数

public function action_test_newsletter(){

die("here");

$submitted = Input::post("submit", false);

$points = Input::post("points", "");

$email = Input::post("email", "");

$type = Input::post("type", "");

$html = new Template();

$html->assign("points", $points);

$html->assign("email", $email);

$html->assign("type", $type);

$html->assign("message", "");

if($submitted){

$testService = new TestService(trim($type), trim($email), trim($points));

if($testService->isValid()){

$testService->processEmail();

$html->assign("message", "Email Sent!");

}else{

$html->assign("message", $testService->getErrorMesssage());

}

}

return $html->fetch("test_newsletter.tpl");

}

但登录后它不会转到test_newsletter,而是显示我找不到Object错误.

**我已经读过,我们需要在项目的某处放置.htaccess,但我不清楚.可以指导我**

 类似资料: