۱۳۸۸ فروردین ۰۸, ۰۱:۳۳ ق.ظ
من یک بلوک در elements به نام navpath.ctp درست کردم که قرار آدرس صفحه ای که کاربر توش هست به همراه صفحات قبلی نمایش بدم
و اومدم تو views/layouts یک قالب دیفالت به اسم defualt.ctp ایجاد کردم به این صورت
حالا تو navpath هرچی من کامپنت رو صدا میکنم با خطایی که میگه تابع وجود ندارد مواجه میشم
سوال اینجاست که در elemants چه طور می تونم به کامپونت ها یا کلاس های cakephp دست رسی پیدا کنم؟
و اومدم تو views/layouts یک قالب دیفالت به اسم defualt.ctp ایجاد کردم به این صورت
کد پیاچپی:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fa" lang="fa">
<head>
<?php echo $html->charset(); ?>
<title>
<? __( 'xxx :: SoftWare Engineer Co. >>> ') ?>
<?php echo $title_for_layout; ?>
</title>
<?php
echo $html->meta('icon');
echo $html->css('reset');
echo $html->css('interface');
echo $scripts_for_layout;
?>
</head>
<body>
<div id="BodyDiv">
<img src="/img/Banner.gif" width="800" height="151" alt="banner" />
<div id="NavBar">
<?php echo $this->element('navpath'); ?>
</div>
<div id="introBoxs">
<?php $session->flash(); ?>
<?php echo $content_for_layout; ?>
<div class="clear"></div>
</div>
<img src="/img/footer.gif" alt="footer" />
</div>
<? echo $html->css('cake.generic'); ?>
<?php echo $cakeDebug; ?>
</body>
</html>
حالا تو navpath هرچی من کامپنت رو صدا میکنم با خطایی که میگه تابع وجود ندارد مواجه میشم
سوال اینجاست که در elemants چه طور می تونم به کامپونت ها یا کلاس های cakephp دست رسی پیدا کنم؟