10/10/2018, 13:26

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

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 Code:
<?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:xampphtdocsRegistrationPageadmincontroller 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 viết 15:35 ngày 10/10/2018
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 viết 15:40 ngày 10/10/2018
* 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
hostnaotot.com viết 15:39 ngày 10/10/2018
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 viết 15:37 ngày 10/10/2018
tinh mắt thế
thientanchuong viết 15:41 ngày 10/10/2018
@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 nên mới hỏi

dù sao cũng cám ơn bạn
Bài liên quan
0