Cakephp вставить SQL заявление - PullRequest
1 голос
/ 30 декабря 2011

Я бы хотел вставить данные в таблицу mysql, используя «путь CakePHP».

У меня есть многоэтапная программа, которая сохраняет данные в сеансе, и ближе к концу программы я хочу записать данные сеанса в базу данных. Я мог бы сделать это с помощью стандартного оператора вставки SQL, но хотел бы знать, как это должно быть сделано с помощью CakePHP. (В большей части документа cakephp обсуждается отправка данных из веб-формы, и я хотел бы отправить данные сеанса вручную.)

Должен ли я вручную отформатировать данные сеанса в этом формате и затем отправить их в модель? И если да, то есть ли для этого вспомогательная функция?

Array
(
    [ModelName] => Array
        (
            [fieldname1] => 'value'
            [fieldname2] => 'value'
        )
)

1 Ответ

2 голосов
/ 30 декабря 2011

Да, это способ сделать это.Там действительно нет необходимости в вспомогательной функции, просто используйте те, которые вы обычно бы.

$name = 'Foo';
$city = 'Bar';

$this->ModelName->save( 
    array(
        'name' => $name,
        'city' => $city
    )
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...