2014-08-24 5 views
-3

Я собираюсь создать 50 строк temp/dummy внутри моей базы данных моделей. Мои проблемы - как я могу создавать и сохранять новые записи в моей БД?
Предположим, что моя модель Random содержит столбцы (id, randomValue, ...).cakephp: создание новых записей с другого контроллера

+0

Вы действительно просите [** как сохранить данные **] (http://book.cakephp.org/2.0/en/models/saving-your-data.html), или я что-то здесь отсутствует? – ndm

+0

@ndm: Я имел в виду, как создавать новые записи – VSB

ответ

0
public function addNew() { 
    $this->autoRender = false; // We don't render a view in this example 
    $moduleSize = 50; 
    $count = $moduleSize; 
    while ($count > 0) { 
     $random_number = rand(1000000000, 9999999999); 
     //check if duplicate 
     if ($this->checkIfDuplicateSerial($random_number)) { 
      //nothing to be done 
     } else { 
      $this->Random->create(array('randomValue' => $random_number)); 
      $this->Random->save(); 
      $this->Random->clear(); //to init new one 
      $count--; 
     } 
    } 
    $this->response->body('Inserted' . $moduleSize . 'Random Numbers'); 
} 
Смежные вопросы