Eu de novo,
so que agora apareceu algo que nunca tinha visto.
code:
if ( empty($this->data) ) {
pr($this->data);
}else{
$this->Contact->data = $this->data;
if ($this->Contact->validates($this->data))
{
echo 'envio';
}else{
echo 'erro';
}
code model:
<?php
class Contact extends AppModel {
var $name = 'Contact';
var $useTable = false;
var $validate = array(
'sector' => array('email'),
'name' => array(
'rule' =>
array('minLength', '10'),
'message'
=> 'Por favor informe uma questão.'
),
'email' => array(
'rule' =>
array('email'),
'message'
=> 'Por favor informe uma questão.'
),
'telfone' => array(
'rule' =>
array('email'),
'message'
=> 'Por favor informe uma questão.'
),
'subject' => array(
'rule' =>
array('email'),
'message'
=> 'Por favor informe uma questão.'
),
'message' => array(
'rule' =>
array('minLength', '10'),
'message'
=> 'Por favor informe uma mensagem.'
),
);
}
?>
erro warning;
Warning (512): (Model::validates) Parameter usage is deprecated, use
Model::set() to update your fields first [CORE\cake\libs\model
\model.php, line 2018]
Code | Context
$data = array(
"Contact" => array(
"name" => "Nome",
"email" => "email",
"telefone" => "teledone",
"subject" => "assunto",
"message" => "asd asmensaegm"
)
)
function validates($data = array()) {
if (!empty($data)) {
trigger_error(__('(Model::validates) Parameter usage is
deprecated, use Model::set() to update your fields first', true),
E_USER_WARNING);
Model::validates() - CORE\cake\libs\model\model.php, line 2018
ContactController::index() - APP\controllers\contact_controller.php,
line 22
Dispatcher::_invoke() - CORE\cake\dispatcher.php, line 268
Dispatcher::dispatch() - CORE\cake\dispatcher.php, line 240
[main] - APP\webroot\index.php, line 84
Warning (512): (Model::invalidFields) Parameter usage is deprecated,
set the $data property instead [CORE\cake\libs\model\model.php, line
2051]
Code | Context
$this = Contact
Contact::$name = "Contact"
Contact::$useTable = false
Contact::$validate = array(
"sector" => array(
"email"
),
"name" => array(
"rule" => array(
"minLength",
"10"
),
"message" => "Por favor informe uma questão."
),
"email" => array(
"rule" => array(
"email"
),
"message" => "Por favor informe uma questão."
),
"telfone" => array(
"rule" => array(
"email"
),
"message" => "Por favor informe uma questão."
),
"subject" => array(
"rule" => array(
"email"
),
"message" => "Por favor informe uma questão."
),
"message" => array(
"rule" => array(
"minLength",
"10"
),
"message" => "Por favor informe uma mensagem."
)
)
Contact::$useDbConfig = "default"
Contact::$displayField = NULL
Contact::$id = NULL
Contact::$data = array(
"Contact" => array(
"name" => "Nome",
"email" => "email",
"telefone" => "teledone",
"subject" => "assunto",
"message" => "asd asmensaegm"
)
)
Contact::$table = false
Contact::$primaryKey = "id"
Contact::$_schema = NULL
Contact::$validationErrors = array()
Contact::$tablePrefix = NULL
Contact::$alias = "Contact"
Contact::$tableToModel = array()
Contact::$logTransactions = false
Contact::$transactional = false
Contact::$cacheQueries = false
Contact::$belongsTo = array()
Contact::$hasOne = array()
Contact::$hasMany = array()
Contact::$hasAndBelongsToMany = array()
Contact::$actsAs = NULL
Contact::$behaviors = array()
Contact::$whitelist = array()
Contact::$cacheSources = true
Contact::$findQueryType = NULL
Contact::$__behaviorMethods = array()
Contact::$recursive = 1
Contact::$order = NULL
Contact::$__exists = NULL
Contact::$__associationKeys = array(
"belongsTo" => array(
"className",
"foreignKey",
"conditions",
"fields",
"order",
"counterCache"
),
"hasOne" => array(
"className",
"foreignKey",
"conditions",
"fields",
"order",
"dependent"
),
"hasMany" => array(
"className",
"foreignKey",
"conditions",
"fields",
"order",
"limit",
"offset",
"dependent",
"exclusive",
"finderQuery",
"counterQuery"
),
"hasAndBelongsToMany" => array(
"className",
"joinTable",
"with",
"foreignKey",
"associationForeignKey",
"conditions",
"fields",
"order",
"limit",
"offset",
"unique",
"finderQuery",
"deleteQuery",
"insertQuery"
)
)
Contact::$__associations = array(
"belongsTo",
"hasOne",
"hasMany",
"hasAndBelongsToMany"
)
C...
...$data = array(
"Contact" => array(
"name" => "Nome",
"email" => "email",
"telefone" => "teledone",
"subject" => "assunto",
"message" => "asd asmensaegm"
)
)
$data = $this->data;
} else {
trigger_error(__('(Model::invalidFields) Parameter usage
is deprecated, set the $data property instead', true),
E_USER_WARNING);
Model::invalidFields() - CORE\cake\libs\model\model.php, line 2051
Model::validates() - CORE\cake\libs\model\model.php, line 2020
ContactController::index() - APP\controllers\contact_controller.php,
line 22
Dispatcher::_invoke() - CORE\cake\dispatcher.php, line 268
Dispatcher::dispatch() - CORE\cake\dispatcher.php, line 240
[main] - APP\webroot\index.php, line 84
erro
---------------
Deculpas por ficar postando codigo,
mais é que esse erro eu nunca tinha visto.
desde já agradeço.
AT+
--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do
Grupos Google.
Para enviar mensagens para este grupo, envie um email para
[email protected]
Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
Para mais opções, visite este grupo em
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---