2013-05-04 1 views
0

내가 사용자에 대한 확인을 인쇄하는 메시지, 즉 :CakePHP의 인쇄 정보는 후에

을 설정하고 싶습니다 삭제 "XYZ를 삭제 해 주셔서 감사합니다".

public function delete($id) { 
     if ($this->request->is('get')) { 
      throw new MethodNotAllowedException(); 
     } 

     if ($this->Product->delete($id)) { 
      echo "<pre>"; 
      echo "id: " . $id; 
      print_r($this->Product->find('all', 
       array("condition", 
        array("Product.id" => $id) 
        ) 
       ) 
      ); 
      echo "</pre>"; 
     } 
    } 

는 그러나, 인 print_r() 문은 모든 제품을 보여 주며, 하나가 누락 삭제 - 나는 올바른 행동을 가정한다 : 순간

내 삭제() 메소드는 다음과 같습니다. 방금 삭제 한 항목의 이름을 얻으려면 어떻게해야합니까? 가정 당신의 $id에서

+0

평소와 같이 cakephp에서 debug ($ thing_to_output_debugin 지); (and not print_r) –

답변

2

그렇게 $product['Product']['name']에 당신은 당신이

을 삭제 예정입니다 현재 제품 이름을 얻을 것이다

그래서 아래

$product = $this->Product->find('first', array(
     'conditions' => array(
      'Product.id' => $id, 
     ) , 
     'fields' => array(
      'Product.name' 
     ) 
    )); 

같은 쿼리를 사용할 수있는 몇 가지 제품을 포함하는 비어 있지

내가 도와 드릴 수 있는지 알려주세요 ..

+0

예 ID는 항상 유효합니다. 이것은 효과가있었습니다. 감사. – Tamas

+0

당신을 도울 수있어서 기쁩니다 .. – liyakat