PDA

View Full Version : Xin code trong trang index để có thể liên hệ đc với các file trong các folder



thientanchuong
05-12-2013, 06:29
chào các bạn, mình đang tập tành làm theo khuôn Model Control View

Mô hình như sau


Root

Model

database.php


category.class.php

Control

categoryController.php

View

addCategory.php


index.php

bạn nào có thể cho mình xin code cho trang php, khai biến các include path để dễ dàng hơn, các lỗi mình hay gặp đại loại như ở trang categoryController.php


<?php
try
{
include '../model/databse.php';
new database();
} catch (Exception $ex)
{
echo $ex-> getMessage();
}
?>

mình lôi file database trong folder model và bị lỗi :


Warning: include(../model/databse.php): failed to open stream: No such file or directory in C:\xampp\htdocs\RegistrationPage\admin\controller\ categoryController.php on line 4

cái này rất phiền hà khi phải xác đinh vùng phân cấp

mong các bạn giúp

hostnaotot.com
05-12-2013, 13:46
Nếu bạn học tập thì nên tự google.
Còn nếu để làm việc thì kiếm 1 php framework nào đó hỗ trợ mvc về mà vọc, ví dụ http://www.yiiframework.com/ hỏi kiểu này người ta rất ít khi trả lời

dnv2006
05-12-2013, 14:20
* Bạn định nghĩa BP (Base Path) bằng biến toàn cục __FILE__, sau đó dùng BP thay cho các đường dẫn như thông thường.

* Máy phát triển có thể là Windows, dấu phân cách thư mục là "/", nhưng upload lên host (Linux) lại dùng dấu phân cách thư mục là: "\". Do đó, chúng ta lại cần định nghĩa biến PS (Path Separate).

Xin góp ý 2 gạch đầu dòng trên :D

hostnaotot.com
05-12-2013, 14:39
Bạn lập trình viên này hay lắm.
Type sai nhưng chả biết là sai cứ đi hỏi cái cao siêu include '../model/databse.php';
databse thì làm sao mà có đc,

dnv2006
05-12-2013, 15:04
tinh mắt thế :D

thientanchuong
07-12-2013, 09:21
@dnv2006 cám ơn bạn đã cho mình 1 cái gợi ý

@hostnaotot.com mình tự học bạn ah, search google linh tinh lang tang, mình post 1 bài này ở mong có bạn nào giúp hoặc gợi ý hướng đi như bạn dvn2006

mình cũng đã sửa lỗi rùi bạn ah

Cũng nhờ vấn đề này mình mới nghĩ đến path dẫn cho tiện :D nên mới hỏi

dù sao cũng cám ơn bạn