OpenCart
Last updated
Was this helpful?
Last updated
Was this helpful?
MVC hakkında bilgi sahibi olmak istersen tıklayabilirsin.
Lazım ise veri tabanında [name]
adı verilen sütun oluşturulur.
MySQL sorgu örneği için tıklayın.
[Name]
bir değişken ismidir. Örn: product_info
Model dizinindeki gerekli veri tabanı metodlarını güncelleme
add*
, edit*
metodlarındaki mySQL sorguları (Insert, Update) güncellenir
Dosya ve dizin yolları:
...\webadmin\model
...\model
...\webadmin\model dizin
dosya adı
.php
Controller dizinindeki uygun dosyadan model yüklenir.
Model yüklenir. Kod örneği için tıklayabilirsin.
Veri modelden alınır. Kod örneği için tıklayabilirsin.
View'a veriyi gönderme: Kod örneği için tıklayabilirsin.
Dosya ve dizin yolları:
...\webadmin\controller
...\controller
...\webadmin\controller dizin
dosya adı
.php
$data
değikeni içindeki veriler view'a iletilir.
View dizinindeki TPL uzantılı dosya üzerinde görsel düzenleme yapılır.
Dosya ve dizin yolları:
...\webadmin\view
...\view
...\webadmin\view dizin
dosya adı
.tpl
Örnek dizin: ...\catalog\view\asset\style\
Tam dizin: C:\xampp\htdocs\ecommerce2\catalog\view\asset\style\custom.scss
Lazım ise veri tabanında [name]
adı verilen sütun oluşturulur.
View kısmında $[veri ismi]
olarak kullanabilirsin.
Veri tabanında [name]
adı verilen sütun oluşturulur.
[Name]
bir değişken ismidir. Örn: product_info
Model dizinindeki gerekli veri tabanı metodlarını güncelleme
MySQL üzerindeki verileri sorgular yardımıyla projeye ekleyen yapıdır.
add*
,edit*
metodlarındaki mySQL sorguları (Insert, Update) güncellenirÖrnek Yol: webadmin\model
Örn: C:\xampp\htdocs\ecommerce2\webadmin\model\sale\special_promotions.php
Controller dizinindeki Uygun dosyanın getForm
/ getList
metodunda entry değişkenlerini ve verileri oluşturma
Veriler $data değişkeni ile .tpl uzantılı dosyaya aktarılır.
Örnek Yol: webadmin\controller
Örn: C:\xampp\htdocs\ecommerce2\webadmin\controller\sale\special_promotions.php
Languages dizinindeki PHP uzantılı dil dosyası üzerinde değişken oluşturulur.
Dillere özgü metinler oluşturmak adına kullanılır.
Örnek Yol: webadmin\language\turkish
Örn: ecommerce2\webadmin\language\turkish\sale\special_promotions.php
View template dizinindeki .tpl uzantılı dosya üzerinde görsel düzenleme yapılır.
Front-end kısmıdır.
tr
satırı kopyalanıp,name
değerlerientry_[name]
yapısı ile alınırÖrn: ecommerce2\webadmin\view\template\sale\special_promotions_form.tpl
[değişken]
Model ile alınan mySQL verilerini tutan değişken
Tablo değişkeni için
$special_promotion
veya$order_info
örnek olabilir.
[name]
MySQL sütun ismi
Sütun ismi için
$product_info
örnek olabilir.
Veri oluşturulmazsa
TLP
(front-end) kısmında görmez.
Model dizinindeki gerekli veri tabanı metodlarını güncelleme
MySQL üzerindeki verileri sorgular yardımıyla projeye ekleyen yapıdır.
$data
değişkeninin kullanıldığı alanlar güncellenir.Örnek Yol: webadmin\model
Örn: C:\xampp\htdocs\ecommerce2\webadmin\model\sale\order.php
Controller dizinindeki Uygun dosyanın getList
metodunda filtreleme değişkenlerini (filters) ve verileri oluşturma
Veriler $data değişkeni ile .tpl uzantılı dosyaya aktarılır.
Örnek Yol: webadmin\controller
Örn: C:\xampp\htdocs\ecommerce2\webadmin\controller\sale\order.php
[name]
MySQL sütununua eş değer değişken ismidir.
[name]
MySQL sütununua eş değer değişken ismidir.
Data verisinde birden fazla değişken olabilir. Örn:
Her
$url = '';
aşaması için üstteki yapılır.
[name]
MySQL sütununua eş değer değişken ismidir.
[name]
MySQL sütununua eş değer değişken ismidir.
OpenCard form verisine checkbox ekleme yapısı
name
Değişken ismi
MySQL sorgu örneği için tıklayın.
View için değişken oluşturma. Kaynak kod örneği için tıklayabilirsin.
MySQL sorgu örneği için tıklayın.
Entry eklenir. Kaynak kodu için tıklayabilirsin.
Veri oluşturma. Kaynak kod için tıklayabilirsin.
get*s
, getTotal*s
metodlarındaki mySQL sorguları güncellenir. Kaynak kodu için tıklayabilirsin.
Filtreleme değişkeni (filter) eklenir. Kaynak kodu için tıklayabilirsin.
Veri (data) oluşturma. Kaynak kod için tıklayabilirsin.
View kısmında filtre ekleme alanı oluştulur. Kaynak kod için tıklayabilirsin.
Filtreleme butonunun js kısmındaki filter()
metodunda güncelleme yapılır. Kaynak kod için tıklayabilirsin.