Nette Documentation Preview

syntax
Yükseltme
*********


Sürüm 4.0'a Yükseltme
=====================

Değişikliklerin çoğu yalnızca özel bileşen yazarlarını ilgilendirir; sıradan uygulama kodu etkilenmez. Öykünün tamamı için [sürüm blog yazısına |https://blog.nette.org/en/nette-component-model-4-0] bakın.

- `getComponents()` metodu artık `iterable` yerine bir `array` döndürüyor ve eski `$deep` ile `$filterType` argümanları artık `Nette\DeprecatedException` fırlatıyor. Onlar imzadan 3.1 sürümünde çıkmıştı, ama şimdiye dek çalışma zamanında çalışmayı sürdürüyordu. Alt ağacın tamamı için `getComponentTree()` kullanın, tip süzmesi için isteğe bağlı olarak `array_filter()` ile birleştirin.
- Attach bildirimleri artık yukarıdan aşağıya iletiliyor: bir ananın `$attached` callback'i çocuklarınınkinden önce çalışıyor; bu, ananın durumunu hazırlamasına, hatta bir çocuğu işlenmeden önce kaldırmasına olanak tanıyor. Ayrılma sırası değişmedi (önce çocuklar).
- Geçersiz kılınabilir `attached()` ve `detached()` metotları kaldırıldı; onun yerine callback'leri `monitor($type, $attached, $detached)` ile kaydedin.
- `Component` sınıfı artık `Nette\SmartObject` trait'ini kullanmıyor, dolayısıyla sihirli özellik erişimi temel sınıftan kalktı (`Control` ve `BaseControl` trait'i kendileri ekliyor).
- Deprecated `NAME_SEPARATOR` sabiti kaldırıldı; 3.0.3 sürümünden beri bulunan `NameSeparator` sabitini kullanın.


Sürüm 3.0'a Yükseltme
=====================

`Nette\ComponentModel\Component` sınıfının yapıcısı yıllardır kullanılmıyordu ve 3.0 sürümünde kaldırıldı. Bu bir BC break'tir: bir bileşende ya da presenter'da ana yapıcıyı çağırıyorsanız, çağrıyı kaldırmalısınız.

Yükseltme

Sürüm 4.0'a Yükseltme

Değişikliklerin çoğu yalnızca özel bileşen yazarlarını ilgilendirir; sıradan uygulama kodu etkilenmez. Öykünün tamamı için sürüm blog yazısına bakın.

Sürüm 3.0'a Yükseltme

Nette\ComponentModel\Component sınıfının yapıcısı yıllardır kullanılmıyordu ve 3.0 sürümünde kaldırıldı. Bu bir BC break'tir: bir bileşende ya da presenter'da ana yapıcıyı çağırıyorsanız, çağrıyı kaldırmalısınız.