Notice (8) : Undefined offset: 0 [APP/Controller/HomeController.php , line 73 ]Code Context
$randomWord = $this -> Post -> find ( 'random' );
$this -> set ( 'post' , $latest_posts [ 0 ]);
HomeController::recent_entries() - APP/Controller/HomeController.php, line 73
ReflectionMethod::invokeArgs() - [internal], line ??
Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 486
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 187
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 162
[main] - APP/webroot/index.php, line 97 Notice (8) : Undefined variable: posts [APP/Controller/HomeController.php , line 82 ]Code Context else
{
$this -> set ( 'posts' , $posts );
HomeController::recent_entries() - APP/Controller/HomeController.php, line 82
ReflectionMethod::invokeArgs() - [internal], line ??
Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 486
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 187
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 162
[main] - APP/webroot/index.php, line 97
Nouchi.Mobi: The Online Nouchi Dictionary - Errors
CommentsComponent: missing view variable post or value for primary key id of model Post
Error:
An Internal Error Has Occurred.
Stack Trace
[internal function] → CommentsComponent->callback_view(string)
APP/Plugin/Comments/Controller/Component/CommentsComponent.php line 635 → call_user_func_array(array, array) if ( method_exists ( $this -> Controller , $methodName )) {
return call_user_func_array (array(& $this -> Controller , $methodName ), $args );
} elseif ( method_exists ( $this , $localMethodName )) {
return call_user_func_array (array(& $this , $localMethodName ), $args );
} else { array(
(int) 0 => object(CommentsComponent) {},
(int) 1 => 'callback_view'
)
array(
(int) 0 => 'flat'
)
APP/Plugin/Comments/Controller/Component/CommentsComponent.php line 265 → CommentsComponent->_call(string, array) if ( $this -> enabled && in_array ( $this -> Controller -> request -> action , $this -> actionNames )) {
$type = $this -> _call ( 'initType' );
$this -> commentParams = array_merge ( $this -> commentParams , array( 'displayType' => $type ));
$this -> _call ( 'view' , array( $type ));
$this -> _call ( 'prepareParams' ); 'view'
array(
(int) 0 => 'flat'
)
[internal function] → CommentsComponent->beforeRender(HomeController) object(HomeController) {
name => 'Home'
uses => array(
[maximum depth reached]
)
components => array(
[maximum depth reached]
)
helpers => array(
[maximum depth reached]
)
paginate => array(
[maximum depth reached]
)
theme => 'Nouchi'
postCount => (int) 0
activeUser => array([maximum depth reached])
isFacebookUser => false
request => object(CakeRequest) {}
response => object(CakeResponse) {}
viewPath => 'Home'
layoutPath => null
viewVars => array(
[maximum depth reached]
)
view => 'recent_entries'
layout => 'default'
autoRender => true
autoLayout => true
Components => object(ComponentCollection) {}
viewClass => 'View'
View => null
ext => '.ctp'
plugin => null
cacheAction => false
passedArgs => array(
[maximum depth reached]
)
scaffold => false
methods => array(
[maximum depth reached]
)
modelClass => 'Post'
modelKey => 'home'
validationErrors => null
Auth => object(AuthComponent) {}
Session => object(SessionComponent) {}
Email => object(EmailComponent) {}
RequestHandler => object(RequestHandlerComponent) {}
Connect => object(ConnectComponent) {}
Comments => object(CommentsComponent) {}
Prg => object(PrgComponent) {}
Post => object(Post) {}
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => object(CakeEventManager) {}
}
CORE/Cake/Utility/ObjectCollection.php line 132 → call_user_func_array(array, array) }
$result = null ;
foreach ( $list as $name ) {
$result = call_user_func_array (array( $this -> _loaded [ $name ], $callback ), compact ( 'subject' ) + $params );
if ( $options [ 'collectReturn' ] === true ) { array(
(int) 0 => object(CommentsComponent) {},
(int) 1 => 'beforeRender'
)
array(
'subject' => object(HomeController) {}
)
[internal function] → ObjectCollection->trigger(CakeEvent) object(CakeEvent) {
data => null
result => null
[protected] _name => 'Controller.beforeRender'
[protected] _subject => object(HomeController) {}
[protected] _stopped => false
}
CORE/Cake/Event/CakeEventManager.php line 248 → call_user_func(array, CakeEvent) if ( $listener [ 'passParams' ] === true ) {
$result = call_user_func_array ( $listener [ 'callable' ], $event -> data );
} else {
$result = call_user_func ( $listener [ 'callable' ], $event );
} array(
(int) 0 => object(ComponentCollection) {},
(int) 1 => 'trigger'
)
object(CakeEvent) {
data => null
result => null
[protected] _name => 'Controller.beforeRender'
[protected] _subject => object(HomeController) {}
[protected] _stopped => false
}
CORE/Cake/Controller/Controller.php line 921 → CakeEventManager->dispatch(CakeEvent) */
public function render ( $view = null , $layout = null ) {
$event = new CakeEvent ( 'Controller.beforeRender' , $this );
$this -> getEventManager ()-> dispatch ( $event );
if ( $event -> isStopped ()) { object(CakeEvent) {
data => null
result => null
[protected] _name => 'Controller.beforeRender'
[protected] _subject => object(HomeController) {}
[protected] _stopped => false
}
CORE/Cake/Routing/Dispatcher.php line 194 → Controller->render() }
if ( $render && $controller -> autoRender ) {
$response = $controller -> render ();
} elseif (!( $result instanceof CakeResponse ) &&
CORE/Cake/Routing/Dispatcher.php line 162 → Dispatcher->_invoke(HomeController, CakeRequest, CakeResponse) ));
}
$response = $this -> _invoke ( $controller , $request , $response );
if (isset( $request -> params [ 'return' ])) { object(HomeController) {
name => 'Home'
uses => array(
[maximum depth reached]
)
components => array(
[maximum depth reached]
)
helpers => array(
[maximum depth reached]
)
paginate => array(
[maximum depth reached]
)
theme => 'Nouchi'
postCount => (int) 0
activeUser => array([maximum depth reached])
isFacebookUser => false
request => object(CakeRequest) {}
response => object(CakeResponse) {}
viewPath => 'Home'
layoutPath => null
viewVars => array(
[maximum depth reached]
)
view => 'recent_entries'
layout => 'default'
autoRender => true
autoLayout => true
Components => object(ComponentCollection) {}
viewClass => 'View'
View => null
ext => '.ctp'
plugin => null
cacheAction => false
passedArgs => array(
[maximum depth reached]
)
scaffold => false
methods => array(
[maximum depth reached]
)
modelClass => 'Post'
modelKey => 'home'
validationErrors => null
Auth => object(AuthComponent) {}
Session => object(SessionComponent) {}
Email => object(EmailComponent) {}
RequestHandler => object(RequestHandlerComponent) {}
Connect => object(ConnectComponent) {}
Comments => object(CommentsComponent) {}
Prg => object(PrgComponent) {}
Post => object(Post) {}
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => object(CakeEventManager) {}
}
object(CakeRequest) {
params => array(
[maximum depth reached]
)
data => array([maximum depth reached])
query => array([maximum depth reached])
url => 'home/recent_entries'
base => ''
webroot => '/'
here => '/home/recent_entries'
[protected] _detectors => array(
[maximum depth reached]
)
[protected] _input => ''
}
object(CakeResponse) {
[protected] _statusCodes => array(
[maximum depth reached]
)
[protected] _mimeTypes => array(
[maximum depth reached]
)
[protected] _protocol => 'HTTP/1.1'
[protected] _status => (int) 200
[protected] _contentType => 'text/html'
[protected] _headers => array([maximum depth reached])
[protected] _body => null
[protected] _file => null
[protected] _charset => 'UTF-8'
[protected] _cacheDirectives => array([maximum depth reached])
[protected] _cookies => array(
[maximum depth reached]
)
}
APP/webroot/index.php line 97 → Dispatcher->dispatch(CakeRequest, CakeResponse) $Dispatcher -> dispatch (
new CakeRequest (),
new CakeResponse (array( 'charset' => Configure :: read ( 'App.encoding' )))
);
object(CakeRequest) {
params => array(
[maximum depth reached]
)
data => array([maximum depth reached])
query => array([maximum depth reached])
url => 'home/recent_entries'
base => ''
webroot => '/'
here => '/home/recent_entries'
[protected] _detectors => array(
[maximum depth reached]
)
[protected] _input => ''
}
object(CakeResponse) {
[protected] _statusCodes => array(
[maximum depth reached]
)
[protected] _mimeTypes => array(
[maximum depth reached]
)
[protected] _protocol => 'HTTP/1.1'
[protected] _status => (int) 200
[protected] _contentType => 'text/html'
[protected] _headers => array([maximum depth reached])
[protected] _body => null
[protected] _file => null
[protected] _charset => 'UTF-8'
[protected] _cacheDirectives => array([maximum depth reached])
[protected] _cookies => array(
[maximum depth reached]
)
}