2015-11-26 4 views
1

я использую с помощью этого кода в старой установке Х и работалимаршрутизация не работает должным образом в CodeIgniter 3x

В routes.php

require_once(BASEPATH .'database/DB'.'EXT'); 
$db =& DB(); 
$query = $db->get('manya_webpage'); 
$result = $query->result(); 
foreach($result as $row){ 
    $route[ $row->slug ] = 'page/call/'.$row->slug; 
} 

Но он не работает в či 3x установки

ERROR 

A PHP Error was encountered 

Severity: Warning 

Message: require_once(/home/content/02/8784902/html/example/system/database/DBEXT) [function.require-once]: failed to open stream: No such file or directory 

Filename: config/routes.php 

ответ

1

Ваш DBEXT-файл не найден. попробуйте изменить код:

include(APPPATH.'config/database'.EXT); 
$db =& DB(); 
$query = $db->get('manya_webpage'); 
$result = $query->result(); 
foreach($result as $row){ 
    $route[ $row->slug ] = 'page/call/'.$row->slug; 
} 

Также убедитесь, что в index.php включить

/ The PHP file extension 
// this global constant is deprecated. 
define('EXT', '.php'); 
0

Очевидно, что сообщение о файле

/home/content/02/8784902/html/example/system/database/DBEXT

, которые не могут быть найдены в вашей системе. Вы должны проверить, существует ли файл на этом пути или нет, и изменить путь или добавить туда файл.