Ben CodeIgniter kullanarak, bir web uygulaması geliştirme (http://codeigniter.com/) çerçeve artı Güzelleşmek kitaplığı (unframework) (http://flourishlib.com/). Am
Ben sadece talimat olarak sonra ben (bu Güzelleşmek autoload yaratmak) bir güzelleşmek başlatma ve yapılandırma dosyaları oluşturulur, benim uygulamasına güzelleşmek klasörü düştü.
Bu benim klasör yapısı:
---auxcode\
--------init.php
--------config.php
--------flourish\
---system\
---application\
---public_html\
Init dosyası SADECE config dosyasını içerir ve yapılandırma dosyası içeriği aşağıda gösterilmiştir:
function __autoload($class_name){
{
// Customize this to your root Flourish directory
$flourish_root = $_SERVER['DOCUMENT_ROOT'] . '/../auxcode/flourish/';
$file = $flourish_root . $class_name . '.php';
if (file_exists($file)) {
include $file;
return;
}
throw new Exception('The class ' . $class_name . ' could not be loaded');
}
Public_htm yılında, dizin dosyası ile bu önüne edilmiştir:
<?php
include_once($_SERVER['DOCUMENT_ROOT'] . '/../inc/init.php');
Şimdi, ilgili autoload işlevleri (her biri kendi sahip olarak) çelişkilidir. Uygulama yalnızca I çerçevesinde ya özdevinimli_yükle fonksiyonlarını (ve onların bakmakla yükümlü) comment out çalışır.
Nasıl özdevinimli_yükle fonksiyonları I CI hem de erişebilir ve aynı şekilde güzelleşmek için böyle birleştirebilir miyiz?
Ya da bir uygulamada hem sistemleri kullanmak için daha iyi bir yöntem varsa? Pray, söyle.
Teşekkürler.