• 13-02-2014, 02:33:22
    #1
    Üyeliği durduruldu
    admin\model\catalog/product.php içerisinde
    class ModelCatalogProduct extends Model {
    public function addProduct($data) {
    .......


    tarzında bir sınıf var. Bugüne kadar hiç sınıflarla işim olmadığı için kullanımını,çağırılışını vs bilmiyorum.

    xx.php de bu sınıfı çağırııp, addProduct ile verileri girmek istiyorum. Sınıfı nasıl çağırılıp, addProduct fonksiyonunu çalıştırabilirim.

    Teşekkürler şimdiden.
  • 13-02-2014, 11:35:10
    #2
    xx.php içerisinde

     $sinif = new ModelCatalogProduct(); 
     $ekle = $sinif->addProduct($data);
    Bu şekilde çağırabilirsiniz. İlk satırda sınıfı oluşturuyoruz, ikinci satırda da oluşturduğumuz sınıfı kullanarak sınıf içerisinde yer alan addProduct methodunu çağırıyoruz.
  • 13-02-2014, 23:55:05
    #3
    Üyeliği durduruldu
    Cevap için teşekkürler ama malesef olmadı.
    Aldığım hata:


    Warning: Missing argument 1 for Model::__construct(), called in C:\xampp2\htdocs\opencart\kirmizi.php on line 33 and defined in C:\xampp2\htdocs\opencart\system\engine\model.php on line 5

    Notice: Undefined variable: registry in C:\xampp2\htdocs\opencart\system\engine\model.php on line 6

    Notice: Undefined variable: ModelCatalogProduct in C:\xampp2\htdocs\opencart\kirmizi.php on line 34

    Warning: Missing argument 1 for Model::__construct(), called in C:\xampp2\htdocs\opencart\kirmizi.php on line 124 and defined in C:\xampp2\htdocs\opencart\system\engine\model.php on line 5

    Notice: Undefined variable: registry in C:\xampp2\htdocs\opencart\system\engine\model.php on line 6

    Fatal error: Call to a member function get() on a non-object in C:\xampp2\htdocs\opencart\system\engine\model.php on line 10
  • 14-02-2014, 12:35:36
    #4
    Üyeliği durduruldu
    Model classının __construct() methodunda da bir parametre istiyor.
    o parametre neyse
    $sinif = new ModelCatalogProduct(parametre);
    şeklinde set etmelisiniz
  • 14-02-2014, 12:53:34
    #5
    Üyeliği durduruldu
    Controller catalog product.php inceleyin yardimci olacaktir.


    Tapatalk ile gonderildi yazim hatalari olabilir..