آموزش رایگان برنامه نویسی، گرافیک، سئو و ....
توسعه نمونه کلاس در Controllers (قسمت هیجدهم)
![](https://files.virgool.io/upload/users/1569015/posts/vcwu4pbe07hd/cwz5dgpfn9q2.png)
در جلسه قبل تابعی به نام handleRequest درون کلاس Register در مسیر Controllers داشتیم که در صورتی که اطلاعات فرم به صفحه register ارسال میشد آن را به خصوصیت data$ تخصیص می داد و تابع handleRequest مقدار خصوصیت data را برگشت می داد.
کد:
<?php
class Register
{
private $data = null;
public function __construct($data){
$this->data = $data;
}
public function handleRequest(){
return $this->data;
}
}
$register = new Register($_POST);
?>
حال در این جلسه تابع handleRequest را توسعه می دهیم و دستورات منطقی و واقعی تر را تنظیم می کنیم.
در اینجا قصد داریم درون تابع handleRequest بررسی کنیم که واقعا اطلاعات فرم ارسال و تنظیم شده است یا خیر؟بنابراین از دستور شرطی استفاده می کنیم.
در دستور شرطی بررسی شده است که آیا کاربر بر روی دکمه submit کلیک کرده است یا خیر؟
کد:
<?php
class Register
{
private $data = null;
public function __construct($data){
$this->data = $data;
}
public function handleRequest(){
if(isset($_POST["send"])){
}
}
}
$register = new Register($_POST);
?>
حال در شرط خود حالت else را در نظر می گیریم تا فرم ثبت Views نمایش داده شود.
مشاهده ادامه در لینک زیر:
https://dejavan.ir
سخن پایانی
این بود یکی دیگر از آموزش های MVC در php در صورت داشتن سوال یا نظر اون رو با من در میان بزارید.
من امیر جوان میر هستم گرافیست و توسعه دهنده وب از سال 1390
instagram: https://www.instagram.com/amir.javanmir/
تمامی حقوق این مطلب متعلق به سایت دیزاینر جوان می باشد هرگونه استفاده از این مطلب با ذکر منبع آن بلامانع است.
website: https://dejavan.ir
instagram: https://instagram.com/designer.javan
twitter: https://twitter.com/designer_javan
Telegram: https://t.me/designer_javan
مطلبی دیگر از این انتشارات
ارث بری در شی گرایی (قسمت ششم)
مطلبی دیگر از این انتشارات
فراخوانی توابع با استفاده از متد call (قسمت نهم)
مطلبی دیگر از این انتشارات
پیاده سازی کلاس با روش interface, abstract و final (قسمت پانزدهم)