Sol Banner
Sağ Banner
Sol Banner
Sağ Banner

XenForo'da public controller nasıl oluşturulur?

  • Konuyu Başlatan Konuyu Başlatan DataXen
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme Görüntüleme 0

DataXen

Yeni Üye
Kayıtlı
dün 19:36 da
Katılım
16 Eylül 2026
Konular
2
Mesajlar
22
Tepkime puanı
4
Puan
0
1789576513925.webp

XenForo'da public controller nasıl oluşturulur?

XenForo'da kullanıcıların erişebildiği özel sayfalar oluşturmak için public controller yapısından yararlanılabilir. Özellikle add-on geliştirirken forumun normal ziyaretçilerinin görebileceği özel sayfalar hazırlamak için controller yapısını bilmek önemlidir.

  1. controller yapısını oluşturun
Bir XenForo add-on'u içerisinde public controller oluşturmak için öncelikle ilgili PHP sınıfının oluşturulması gerekir. Controller sınıfı genellikle XenForo'nun public controller sınıflarından uygun olanı genişletir.

Örneğin temel yapı şu şekilde olabilir:

class Example extends \XF\Pub\Controller\AbstractController<br>{<br>}<br>
Buradaki sınıf, add-on'un ihtiyaçlarına göre genişletilebilir.

  1. action metodu ekleyin
Kullanıcının erişeceği sayfayı oluşturmak için controller içerisinde bir action metodu tanımlanır. Örneğin actionIndex() metodu, controller'ın ana sayfasını oluşturmak için kullanılabilir.

Bu metodun içerisinde gerekli veriler hazırlanır ve ilgili template çağrılır.

  1. route tanımlayın
Controller'ın tarayıcı üzerinden erişilebilir olması için bir public route oluşturulması gerekir. Route sayesinde belirlediğiniz URL, ilgili controller ve action ile eşleştirilir.

Örneğin:

siteadresiniz.com/example/

adresi ilgili controller'a yönlendirilebilir.

  1. template ile bağlantı kurun
Controller içerisinde hazırlanmış veriler bir template'e gönderilebilir. Template tarafında bu veriler kullanılarak kullanıcıya gösterilecek HTML yapı oluşturulur.

Public controller sistemi, XenForo add-on geliştirme sürecinde özel sayfalar oluşturmanın temel yöntemlerinden biridir. Controller, route ve template arasındaki bağlantıyı anlamak, daha gelişmiş XenForo uygulamaları geliştirmek için önemli bir adımdır.
 
General chit-chat
Yardım Users
  • Şu anda kimse sohbet etmiyor.
      Admin: Teşekkürler. @Reverso
      Geri
      Üst Alt