[v2.x] Oluşturduğumuz controller'dan veri alma sorusu için;
İsmail ÇİLOĞLU
Hemşire
6 ay önce

Anladım hocam :
basecontroller oluşturup controllerdan gelen verileri aldım array_merge ile birleştirdim ve gönderdim

<?php

namespace AppControllers;
use View;
use DB;
class BaseController
{
function __construct(){
echo "Girdim";
}
function anasayfa($b)
{
$data['sonmakale'] = Model::run('makale')->manset();
$data= array_merge($data,$b);
View::theme("mavi")->render('home',$data);
}
}


home.php controller

<?php

namespace AppControllers;
namespace AppControllersFrontend;

use View;
use AppControllersBaseController as Ezici;
class Home extends Ezici
{

public function index()
{
$bilgi["baslik"]="Davulga köyü Web sitesine hoş geldiniz";
Ezici::anasayfa($bilgi);
}

}

Makale.php model dosyası oluşturdum manşet içeriğini çektim

<?php
namespace AppModels;

use DB;

class Makale
{
public function manset()
{
return DB::table('gonderiler as g')
->innerJoin('postag as p', 'g.sira=p.post_sira')
->select('g.*,p.*')
->where('p.post_tip', '!=', 'galeri')
->where('p.post_tip', '!=', 'sayfa')
->where('p.post_tip', '!=', 'etiket')
->orderBy('g.sira')
->limit(5)
->getAll();
}
}

Arayüz alanı burada yaptım ve sonuç çıktı verdi :)
home.edge.php Arayüz

<?php
@extends('tema.yapi')
@section("content")
@foreach ($sonmakale as $makale)
@endforeach
@endsection


Bu şekilde tanımlayıp verileri aldım. Daha önce mvc yapısında site kodlamadığım için (CI var ama basit düzenlemeler yaptım ) biraz zor geldi ama kolaylık sağlıyor herşey düşünülmüş :)
Bir önerim var controllerda tema belirliyoruz ancak public dosyasında tema klasörüne göre işlem yapsak daha iyi olmaz mı? View::theme("mavi")->render('home',$data);
get_asset() metoduyla stil dosyası çekmek istediğimizde theme metoduyla gönderdiğimiz klasörde işlem yapmaya çalışsa daha iyi olmaz mı?
)
Bayramınız mübarek olsun.

[v2.x] Oluşturduğumuz controller'dan veri alma sorusu için;
İsmail ÇİLOĞLU
Hemşire
6 ay önce

Cevabınız için çok teşekkür ederim.
base controller yaratıp, render() methodunu ezerek buradan gönderebilirsiniz. Demişsin iz doküman da bir örneğini göremedim.

[v2.x] Oluşturduğumuz controller'dan veri alma sorusu için;
İsmail ÇİLOĞLU
Hemşire
6 ay önce

Laravelde aynı tema motorunu kullandığı için bu şekilde tanımladım çıktı verdi hatalı olan kısmı neresidir? Baştan düzelteyim :)

View üzerinden veri gönderin demişsiniz ancak benim view dosyasından tema dosyama gönderceğim birden fazla veri var
{
site ayarları(logo ,site url, meta )
manşet alanı
benzer konular
son makaleler
anket sınıfı
yolcu bilgi alanı (saat kaçta araç var )
menüler
}
bunları ben view alanından parametre olarak gönderirsem karışık bir alabilir view alanında dışarıda tanımladığımız bir değişkeni(controller/helper/config dosyalarından herhangi biri) global olarak tanımlayıp kullanamazmıyız ?

php tagı içine aldığım herşey sadece bilgi amaçlı yorum satırında yazdım. Oluşturduğum sınıfın yapısı ve döndürdüğü değeri bilmeniz adına
php tagı kullanmanın zararı nedir ?
Şimdiden teşekkür ederim :)

[v2.x] v3 ne zaman cıkar sorusu için;
İsmail ÇİLOĞLU
Hemşire
6 ay önce

V3 durumu nedir? ona göre yazılımlarımı bu altyapıya göre tasarlayacağım
İsmail ÇİLOĞLU
Hemşire

Sosyal