2012-03-01 3 views
0

это действие URL: http://localhost/carsdirectory/users/dashboard.Вставить запрос не работает в торт php

dashboad.ctp (я выберите поданы и в этом поле выбора им выборки данных из того, что поданного car_type и имя таблицы car_types)

<?php echo $this->Form->create('User', array('type' => 'file', 'action' => 'dashboard')); ?> 

    <label class="ls-details-label">Type</label> 
    <div class="ls-details-box"> 
     <?php 
      foreach ($car_types as $car_type) 
      { 
       $car_type_new[$car_type['Car_type']['id']]= 
             $car_type['Car_type']['car_type']; 
      } 
      echo $this->Form->input('car_type', 
            array( 'label'=>false, 
              'options'=>$car_type_new, 
              'empty'=>' Select ', 
              'class'=>'styledselect_form_1')); 
     ?> 
    </div> 
<?php echo $this->Form->end(array('label' => 'Submit', 
            'name' => 'Submit',  
            'div' => array('class' => 'ls-submit')));?> 

users_controller.php (контроллер)

class UsersController extends AppController{ 

    var $name = "Users"; 

    public function dashboard(){ 

     $this->loadModel('Car_type'); // your Model name => Car_type  
     $this->set('car_types', $this->Car_type->find('all')); 

     if(!empty($this->data)) 
     { 

     $this->loadModel('Car'); 

     if($this->Car->save($this->data)) 
     { 
      $this->Session->setFlash('Detail has Been Saved'); 

      $this->redirect(array('action'=>'dashboard')); 

     } 
     else 
     { 
      $this->Session->setFlash('Detail could not save'); 

     } 

    } 

} 

автомобиля .php (модель)

<?php 
class Car extends appModel{ 
    var $name = "Car"; 
} 
?> 

Я хочу вставить данные car_type_id field in (table название машины), но я м не в состоянии сделать это

так плз помочь мне

заранее спасибо, Викас тйаги

+1

НЕ ИСПОЛЬЗОВАТЬ УАК. ИСПОЛЬЗУЙТЕ ПУБЛИКУ. – cwallenpoole

+0

Какова ошибка в '' '' '? –

+0

спасибо за ответ, я сделал общедоступный, но все еще идущий null значение в car_type_id filed –

ответ

1

Вы можете попробовать это:

echo $this->Form->input('Car.car_type_id', array(...)); 
+0

спасибо Пауло Родригесу, что вы r grt. это сработало для меня. –

Смежные вопросы