2016-04-08 14 views
-1

Kohana kullanıyorum ve veritabanımdaki bazı verileri silmeye çalışıyorum. Yani, böyle bir istekte:Tanımlanmamış yönteme çağrı yapın Database_MySQLi_Result :: delete()

$env_sol = ORM::factory('EnvironnementSol') 
     ->where('sol_id','=',$id) 
     ->and_where('environnement_id','=', $id_environnement->id) 
     ->find_all(); 

    $env_sol->delete(); 

Ve sayfasını çalıştırın, bana söyler:

Çağrı tanımsız yöntem Database_MySQLi_Result için ::

) (silmek Can birisi nedenini söyle lütfen?

cevap

1

ORM sınıfını kullanmak yerine, bu amaçla DB sınıfını kullanabilirsiniz.

DB::delete('EnvironnementSol') 
    ->where('sol_id','=',$id) 
    ->and_where('environnement_id','=', $id_environnement->id) 
    ->execute(); 
0

$env_sol ile işaret edilen nesne, delete() yöntemine sahip olmayan Database_MySQLi_Result türüdür.

+0

Hangi tür olmak zorunda? Ve nasıl değiştirebilirim lütfen? – Erlaunis

+0

@Erlaunis Anlatabildiğim kadarıyla doğru tipte. Bir dahaki sefere bir soru sorduğunuzda, lütfen yapmaya çalıştığınız şey hakkında daha spesifik olun. Bu yorumdaki sorularınız, sorduğunuz orijinal soru için tamamen konu dışı. – jotik

+0

Peki ne? Sorunumu çözmeye çalışırken konu dışı olduğunu sanmıyorum ve bu sorular bunu yapmak üzere. Ama nevermind, çözüldü ... – Erlaunis

İlgili konular