i-php-i
سه شنبه 03 خرداد 1390, 03:49 صبح
من از یه معماری سه لایه ای برای نوشتن برنامه استفاده می کنم. فایلی به نام control.php وظیفه کنترل درخواستها رو به عهده داره.
توی تابع مخرب باید فایلهای لایه نمایش رو اینکلود کنم. توی قسمت مخرب، قالب اصلی وب سایت (panel.php)رو اینکلود می کنم. توی این قالب، فایلهای مربوط به محتویات هر صفحه رو اینکلود می کنم. مشکلی که دارم اینه که قالب اصلی اینکلود می شه فایلهای مربوط به محتویات صفحه اینکلود نمی شه.
توی فایل panel.php کدی که برای اینکلود کردن حتویات استفاده می کنم این هست:
include_once('./temp/content/content1.php');
ترتیب قرار گیری پوشه ها به این صورت هست:
/admin
/admin/control.php
/admin/temp
/admin/temp/panel.php
/admin/temp/content
/admin/temp/content/content1.php
/admin/temp/content/content2.php
/admin/temp/content/content3.php
چطور این مشکل حل می شه؟
توی تابع مخرب باید فایلهای لایه نمایش رو اینکلود کنم. توی قسمت مخرب، قالب اصلی وب سایت (panel.php)رو اینکلود می کنم. توی این قالب، فایلهای مربوط به محتویات هر صفحه رو اینکلود می کنم. مشکلی که دارم اینه که قالب اصلی اینکلود می شه فایلهای مربوط به محتویات صفحه اینکلود نمی شه.
توی فایل panel.php کدی که برای اینکلود کردن حتویات استفاده می کنم این هست:
include_once('./temp/content/content1.php');
ترتیب قرار گیری پوشه ها به این صورت هست:
/admin
/admin/control.php
/admin/temp
/admin/temp/panel.php
/admin/temp/content
/admin/temp/content/content1.php
/admin/temp/content/content2.php
/admin/temp/content/content3.php
چطور این مشکل حل می شه؟