Jump to content
burakco

[ÇÖZÜLDÜ] override kullanımı hakkında

Recommended Posts

merhabalar;

 

controllers/front/OrderConfirmationController.php dosyasında bir ekleme yapmam gerekiyor. Bu adresten dediği gibi yaptım ama override klasörüne attığım dosya değilde hala core dosyası çalışıyor nerede yanlış yapmış olabilirim?

 

yaptıklarım :

 

controllers/front/OrderConfirmationController.php dosyasını kopyaladım eklemek istediğim kodu yazdım. bu dosyayıda override/controllers/front/OrderConfirmationController.php klasörüne kopyaladım ama hala core dosyası çalışmakta.

 

eklemek istediğim kod :

$order = new Order($this->id_order);
	    	$this->context->smarty->assign(array(
	    	'total_to_pay'=>$order->getOrdersTotalPaid()
	    	));
Edited by burakco (see edit history)

Share this post


Link to post
Share on other sites

Selamlar;

orjinal class içindeki eklemek istediğin kod satırının bulunduğu fonksiyonu eksiksiz kopyalaman gerekiyor. sonra eklemek istediğin kodu aynı fonksiyon içine yazıyorsun. bu şekilde override yapmış olursun.

yani örnek olarak

controllers/front/OrderConfirmationController.php

dosyasındaki a isimli fonksiyonu

a ,b,c komoutları içeriyor. sen ek bir d komutu eklemek istiyorsun.

override/controllers/front/OrderConfirmationController.php

bu dosya da yine a isimli bir fonksiyon oluşturacaksın ve

içeriği a,b,c,d komutları olacak. eğer sadece d isimli kodu eklersen sistemden a,b,c komutlarını devare dışı bırakmış olursun.

her override tan sonra

/cache/class_index.php dosyasını silmen gerekiyor.

aksi takdirde override yaptığın dosyayı sistem görmez.

 

gayet açıklayıcı yazmaya çalıştım umarım yardımı olur.

  • Like 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More