Başımı 5 saat boyunca becermeye başladım ve sonunda sorunu çözdüm ama nedenini bilmeden uyumaya gidemiyorum. İlk önce sorunu açıklayayım.Codeigniter HMVC + ion_auth yapılandırma öğeleri yüklenirken sorun
Codeigniter HMVC uzantısını kullandım ve ion_auth'u ayrı bir modül olarak yükledim.
|-modules
|--auth
|---config
|-----ion_auth.php
|---controllers
|-----auth.php
|---models
|-----ion_auth_model.php
|---views
Bir kullanıcı grubu almaya çalışırken, kablolu SQL hataları almaya başladım. Sonra sorunu daralttım ve config/ion_auth.php
'daki öğelerin ion_auth_model.php
dosyasında yüklü olmadığını anladım.
Sonra maddeleri çift çalıştı ve benERROR - 2016-02-24 20:09:26 --> Query error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'as
id
, .name
, .description
JOIN ON .=.id
WHERE . = '2'' at line 1 - Invalid query: SELECT . asid
, .name
, .description
JOIN ON .=.id
WHERE . = '2'
ion_auth_model.php
her şeyde yöntem çağrıları çift gelen endeksini
'ion_auth'
kaldırdığınızda çalışmaya başladı.
işe yaradı neden kimse bana söyleyebilir
$this->tables = $this->config->item('tables');
$this->join = $this->config->item('join');
için
$this->tables = $this->config->item('tables', 'ion_auth');
$this->join = $this->config->item('join', 'ion_auth);
değişti? Dosya sistemi \ çekirdeğinde bulunan
, aşağıdaki gibi ion_auth yapılandırma yüklenen: $ this-> load-> konfigürasyon ('kimlik doğrulama/ion_auth', TRUE); – adarshdec23
Evet. Böyle yüklü – Fawzan