راکت
Iwebmoon ir
Iwebmoon ir
توسط Iwebmoon ir مطرح شد
7 پاسخ

کال نشدن فانکشن نوشته شده

سلام دوستان من یه پروژه php mvc نوشتم برای کال کردن یه فانکشنم به مشکل خوردم روی لوکال فانکشن رو کال میکنم خطا نمیده ولی وقتی سایت رو آپلود میکنم روی سرور اینترنت فانکشن فراخوانی نمیشه تمامی ورژن های php رو هم تست کردم باز جواب نداد کد هام به شکل زیر هست
کدی که در پوشه core فایل model.php نوشتم
public static function FooterMenu(){

    try{
        $sql='select * from tbl_footerMenu';
        $stmt = self::$conn->prepare($sql);
        $stmt->execute();
        $result= $stmt->fetchAll();
        return $result;

    }
    catch (Exception $ex) {
        return false;
    }

}

کدی که در فایل فوتر خودم نوشتم
<?php
$footerMenu=Model::FooterMenu();
?>

 <div class="col-lg-3 col-sm-12 col-md-3 col-xs-12 marginhr">
                <h4><?= $Option['footerTitleMenu'] ?></h4>
                <hr/>
                <?php

                foreach ($footerMenu as $row){
                    ?>
                    <a href="https://roocket.ir/<?= URL ?>page/index/<?= $row['link'] ?>"><?= $row['title'] ?></a>

                    <?php
                }
                ?>

            </div>

همه ی فانکشنام کار میکنن جز این نمیدونم مشکل از کجاست لطفا کمک کنید
خطایی که دارمم اینه :
Warning: Invalid argument supplied for foreach() in /home/saatetal/public_html/footer.php on line 21


ثبت پرسش جدید
mahdi khanzadi
mahdi khanzadi
تخصص :Software engineer
@khanzadimahdi7 سال پیشمطرح شد
0

فضای نام یا namespace رو هم اظافه کنید. مثلا به صورت زیر

<?php $footerMenu= App\Model::FooterMenu(); ?>

Iwebmoon ir
Iwebmoon ir
@iwebmoon7 سال پیشمطرح شد
0

اضافه کردم ولی توی باکس نیوفتاده
<?php
$footerMenu=Model::FooterMenu();
?>


Iwebmoon ir
Iwebmoon ir
@iwebmoon7 سال پیشمطرح شد
0

<?php

$footermenu = Model::FooterMenu();
?>


Iwebmoon ir
Iwebmoon ir
@iwebmoon7 سال پیشمطرح شد
0

<?php

$footermenu = Model::FooterMenu();
?>


mahdi khanzadi
mahdi khanzadi
تخصص :Software engineer
@khanzadimahdi7 سال پیشمطرح شد
0

از لاراول استفاده میکنید؟ اگه از لاراول استفاده نمیکنید ببینید فایل autoload به درستی اینکلود میشه یا نه.


Iwebmoon ir
Iwebmoon ir
@iwebmoon7 سال پیشمطرح شد
0

فایل aoutolod ندارم اصلا من منظورتون از فایل autoload چی هست
از php استفاده میکنم
میتونم این فانکشن رو توی تک تک مدل هام بزارم و به همه صفحه ها پاسش بدم
اما میخوام یک بار تو مدل بنویسمش و همه جا استفادش کنم


Iwebmoon ir
Iwebmoon ir
@iwebmoon7 سال پیشمطرح شد
0

حل شد یه حرف از نام جدول با حروف کوچیک نوشته شد بود
روی لوکال خطا نمیداد اما روی سرور خطا میگرفت


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام