Sayfalara parametre göndermek

Merhaba.

Ben Ege Üniversitesi için sayfalar geliştiriyorum.
Drupal 6'da olan tablolarımı Drupal 8'e aktardım (baya zor oldu).
Bu aşamada bir sıkıntı yaşıyorum... Drupal 8 ile oluşturduğumuz sayfalara

http://localhost/test?adi=Selim

şeklinde parametre geçemiyorum. 'alias' tanımı 'test' olan bu sayfa parametreyi hiç görmüyor.
'adi' isimli değişken, daha doğrusu herhangi bir parametre $_GET veya $_SERVER['QUERY_STRING'] dizileride görünmüyor.
Bazı sitelerde verilen:
$query = \Drupal::request()->query->get('adi');
yönteminden de sonuç alamadım.

Kısacası hiçbir direkt linkim çalışmıyor.
Oysa ki önceki sistemin (Drupal 6) oluşturduğu linkler üniversitede heryerde kullanılıyor.
Böyle olursa yeni sisteme geçemeyeceğim.
Sorun ne olabilir?

Temel Bilgiler
Destek Kategorisi
Drupal Sürümleri:
Gönderi Bilgileri
cgungor 07.04.2017 - 23:46

Merhaba,

Bilgim dahilinde bir konu değil maalesef; ancak şunları söyleyebilirim: Drupal 6 ile Drupal 8 arasında çok büyük farklar var, 7 ile 8 arasında bile büyük farklar var. Eğer Drupal 6 yöntemlerini kullanıyorsanız, büyük olasılıkla sonuç alamazsanız. Tahminen okumuşsunuzdur ama belki gözden kaçmıştır diye düşünerek şu kaynağa göz atmanızı öneririm:

Routing system

Özellikle de şu konu:

Using parameters in routes

İyi çalışmalar.

Gönderi Bilgileri
Mediasaur 09.04.2017 - 11:00

Sanırım Drupal 7'den beri mantığı değiştirmişler.
Saldırılara kapalı bir sistem gelmiş gibi.
Çözüm bu yazılarda olabilir, inceleyeceğim. Teşekkürler.

Gönderi Bilgileri
cgungor 10.04.2017 - 00:29