mohsenshahab
پنج شنبه 17 اردیبهشت 1388, 04:59 صبح
سلام
توی این فرم تماس با ما توی تابع add یه خط داریم که می گه
if ($this->RequestHandler->Post())
ولی وقتی روی send کلیک می کنیم این ارور رو میده
Notice (8) (javascript:void(0);): Undefined property: ContactsController::$RequestHandler [APP\controllers\contacts_controller.php, line 20]
Code (javascript:void(0);)} function add() { if ($this->RequestHandler->Post()) {
ContactsController::add() - APP\controllers\contacts_controller.php, line 20 Object::dispatchMethod() - CORE\cake\libs\object.php, line 115 Dispatcher::_invoke() - CORE\cake\dispatcher.php, line 227 Dispatcher::dispatch() - CORE\cake\dispatcher.php, line 194 [main] - APP\webroot\index.php, line 88
Fatal error: Call to a member function Post() on a non-object in D:\wamp\www\cake\app\controllers\contacts_controll er.php on line 20
این هم کل فایل contacts_controller.php
<?php
class ContactsController extends AppController
{
var $validate = array(
'name' => array(
'rule'=>array('minLength', 1),
'message'=>'Name is required' ),
'email' => array(
'rule'=>'email',
'message'=>'Must be a valid email address' ),
'details' => array(
'rule'=>array('minLength', 1),
'message'=>'Feedback is required' )
);
function index()
{
$this->set('contacts',$this->Contact->find('all'));
}
function add() {
if ($this->RequestHandler->Post()) {
$this->Contact->set($this->data);
if ($this->Contact->validates()) {
//send email using the Email component
$this->Email->to = 'admin@example.com';
$this->Email->subject = 'Contact message from ' . $this->data['Contact']['name'];
$this->Email->from = $this->data['Contact']['email'];
$this->Email->send($this->data['Contact']['details']);
}
}
}
}
?>
توی این فرم تماس با ما توی تابع add یه خط داریم که می گه
if ($this->RequestHandler->Post())
ولی وقتی روی send کلیک می کنیم این ارور رو میده
Notice (8) (javascript:void(0);): Undefined property: ContactsController::$RequestHandler [APP\controllers\contacts_controller.php, line 20]
Code (javascript:void(0);)} function add() { if ($this->RequestHandler->Post()) {
ContactsController::add() - APP\controllers\contacts_controller.php, line 20 Object::dispatchMethod() - CORE\cake\libs\object.php, line 115 Dispatcher::_invoke() - CORE\cake\dispatcher.php, line 227 Dispatcher::dispatch() - CORE\cake\dispatcher.php, line 194 [main] - APP\webroot\index.php, line 88
Fatal error: Call to a member function Post() on a non-object in D:\wamp\www\cake\app\controllers\contacts_controll er.php on line 20
این هم کل فایل contacts_controller.php
<?php
class ContactsController extends AppController
{
var $validate = array(
'name' => array(
'rule'=>array('minLength', 1),
'message'=>'Name is required' ),
'email' => array(
'rule'=>'email',
'message'=>'Must be a valid email address' ),
'details' => array(
'rule'=>array('minLength', 1),
'message'=>'Feedback is required' )
);
function index()
{
$this->set('contacts',$this->Contact->find('all'));
}
function add() {
if ($this->RequestHandler->Post()) {
$this->Contact->set($this->data);
if ($this->Contact->validates()) {
//send email using the Email component
$this->Email->to = 'admin@example.com';
$this->Email->subject = 'Contact message from ' . $this->data['Contact']['name'];
$this->Email->from = $this->data['Contact']['email'];
$this->Email->send($this->data['Contact']['details']);
}
}
}
}
?>