Beispielsweise versuche ich herauszufinden, ob ein User eingeloggt ist bzw. ob die Session überhaupt läuft:
- Code: Alles auswählen
- if($this->Session->started())
{
echo '<a href="/users/logout/">Logout</a>';
}
else
{
echo '<a href="/users/login/">Login</a>';
}
Ich bekomme dann aber immer diese Fehlermeldung, wenn ich diesen Code in default.ctp oder irgendeinem View verwende:
- Code: Alles auswählen
: Undefined property: View::$Session [APP\views\layouts\default.ctp, line 56]
Code | Context
$___viewFn = "C:\Programme\xampp\htdocs\cakephp\app\views\layouts\default.ctp"
$___dataForView = array(
"jobangebote" => array(
array(),
array(),
array(),
array(),
array(),
array(),
array(),
array()
),
"title_for_layout" => "Jobangebote",
"content_for_layout" => " ***stripped***
<a href="/jobs/add">Jobangebot eintragen</a>",
"scripts_for_layout" => "",
"cakeDebug" => "",
"html" => HtmlHelper
HtmlHelper::$tags = array
HtmlHelper::$base = ""
HtmlHelper::$here = "/jobs/"
HtmlHelper::$params = array
HtmlHelper::$action = "index"
HtmlHelper::$data = NULL
HtmlHelper::$_crumbs = array
HtmlHelper::$__docTypes = array
HtmlHelper::$helpers = NULL
HtmlHelper::$webroot = "/"
HtmlHelper::$themeWeb = NULL
HtmlHelper::$plugin = NULL
HtmlHelper::$namedArgs = NULL
HtmlHelper::$argSeparator = NULL
HtmlHelper::$validationErrors = NULL
HtmlHelper::$__tainted = NULL
HtmlHelper::$__cleaned = NULL
HtmlHelper::$_log = NULL,
"form" => FormHelper
FormHelper::$helpers = array
FormHelper::$fieldset = array
FormHelper::$__options = array
FormHelper::$fields = array
FormHelper::$requestType = NULL
FormHelper::$base = ""
FormHelper::$webroot = "/"
FormHelper::$themeWeb = NULL
FormHelper::$here = "/jobs/"
FormHelper::$params = array
FormHelper::$action = "index"
FormHelper::$plugin = NULL
FormHelper::$data = NULL
FormHelper::$namedArgs = NULL
FormHelper::$argSeparator = NULL
FormHelper::$validationErrors = NULL
FormHelper::$tags = array
FormHelper::$__tainted = NULL
FormHelper::$__cleaned = NULL
FormHelper::$_log = NULL
FormHelper::$Html = HtmlHelper object,
"session" => SessionHelper
SessionHelper::$helpers = NULL
SessionHelper::$__active = true
SessionHelper::$valid = false
SessionHelper::$error = false
SessionHelper::$_userAgent = "f151c2f443b5936a109a9fb4f75903bb"
SessionHelper::$path = "/"
SessionHelper::$lastError = NULL
SessionHelper::$security = NULL
SessionHelper::$time = 1247400331
SessionHelper::$sessionTime = false
SessionHelper::$watchKeys = array
SessionHelper::$id = NULL
SessionHelper::$_log = NULL
SessionHelper::$base = ""
SessionHelper::$webroot = "/"
SessionHelper::$here = "/jobs/"
SessionHelper::$params = array
SessionHelper::$action = "index"
SessionHelper::$data = NULL
SessionHelper::$themeWeb = NULL
SessionHelper::$plugin = NULL
)
$loadHelpers = false
$cached = true
$loadedHelpers = array()
$jobangebote = array(
array(
"Job" => array(),
"Jobcategory" => array(),
"Organization" => array()
),
array(
"Job" => array(),
"Jobcategory" => array(),
"Organization" => array()
),
array(
"Job" => array(),
"Jobcategory" => array(),
"Organization" => array()
),
array(
"Job" => array(),
"Jobcategory" => array(),
"Organization" => array()
),
array(
"Job" => array(),
"Jobcategory" => array(),
"Organization" => array()
),
array(
"Job" => array(),
"Jobcategory" => array(),
"Organization" => array()
),
array(
"Job" => array(),
"Jobcategory" => array(),
"Organization" => array()
),
array(
"Job" => array(),
"Jobcategory" => array(),
"Organization" => array()
)
)
$title_for_layout = "Jobangebote"
$content_for_layout = ****stripped*
<a href="/jobs/add">Jobangebot eintragen</a>"
$scripts_for_layout = ""
$cakeDebug = ""
$html = HtmlHelper
HtmlHelper::$tags = array
HtmlHelper::$base = ""
HtmlHelper::$here = "/jobs/"
HtmlHelper::$params = array
HtmlHelper::$action = "index"
HtmlHelper::$data = NULL
HtmlHelper::$_crumbs = array
HtmlHelper::$__docTypes = array
HtmlHelper::$helpers = NULL
HtmlHelper::$webroot = "/"
HtmlHelper::$themeWeb = NULL
HtmlHelper::$plugin = NULL
HtmlHelper::$namedArgs = NULL
HtmlHelper::$argSeparator = NULL
HtmlHelper::$validationErrors = NULL
HtmlHelper::$__tainted = NULL
HtmlHelper::$__cleaned = NULL
HtmlHelper::$_log = NULL
$form = FormHelper
FormHelper::$helpers = array
FormHelper::$fieldset = array
FormHelper::$__options = array
FormHelper::$fields = array
FormHelper::$requestType = NULL
FormHelper::$base = ""
FormHelper::$webroot = "/"
FormHelper::$themeWeb = NULL
FormHelper::$here = "/jobs/"
FormHelper::$params = array
FormHelper::$action = "index"
FormHelper::$plugin = NULL
FormHelper::$data = NULL
FormHelper::$namedArgs = NULL
FormHelper::$argSeparator = NULL
FormHelper::$validationErrors = NULL
FormHelper::$tags = array
FormHelper::$__tainted = NULL
FormHelper::$__cleaned = NULL
FormHelper::$_log = NULL
FormHelper::$Html = HtmlHelper object
$session = SessionHelper
SessionHelper::$helpers = NULL
SessionHelper::$__active = true
SessionHelper::$valid = false
SessionHelper::$error = false
SessionHelper::$_userAgent = "f151c2f443b5936a109a9fb4f75903bb"
SessionHelper::$path = "/"
SessionHelper::$lastError = NULL
SessionHelper::$security = NULL
SessionHelper::$time = 1247400331
SessionHelper::$sessionTime = false
SessionHelper::$watchKeys = array
SessionHelper::$id = NULL
SessionHelper::$_log = NULL
SessionHelper::$base = ""
SessionHelper::$webroot = "/"
SessionHelper::$here = "/jobs/"
SessionHelper::$params = array
SessionHelper::$action = "index"
SessionHelper::$data = NULL
SessionHelper::$themeWeb = NULL
SessionHelper::$plugin = NULL
<li>
<?php
if($this->Session->started())
include - APP\views\layouts\default.ctp, line 56
View::_render() - CORE\cake\libs\view\view.php, line 662
View::renderLayout() - CORE\cake\libs\view\view.php, line 450
View::render() - CORE\cake\libs\view\view.php, line 388
Controller::render() - CORE\cake\libs\controller\controller.php, line 799
Dispatcher::_invoke() - CORE\cake\dispatcher.php, line 230
Dispatcher::dispatch() - CORE\cake\dispatcher.php, line 194
[main] - APP\webroot\index.php, line 88
Fatal error: Call to a member function started() on a non-object in C:\Programme\xampp\htdocs\cakephp\app\views\layouts\default.ctp on line 56
Hat jemand eine Idee, wo bei mir etwas falsche laufen könnte?