PHP OOP Kullanarak Dosya İçeriği Okutma
Merhaba arkadaşlar.
Tayfun Erbilen'in Udemy kursunda Ayarları bir dosyada tutuyordu.
Ben de ona benzer bir işlem üzerinde çalışıyorum ama OOP ile yapmak istiyorum.
Benim yapmak istediğim şey şu.
Bir butonum olsun diyelim adı düzenle butonu.
Ben bu butonun renk, yazı rengi, genişlik vs. gibi bilgilerini bir form üzerinden doldurup bir dosyaya yazdırmak istiyorum.
Ancak ben bu oluşturulan bilgileri bir buton üzerinde dosyadaki bilgileri okuyarak görmekte istiyorum. Bu konuda takıldım.
Yazdırma işlemini yaptım ama yanlışım olabilir.
Yardımcı olabilir misiniz?
Resimde olduğu gibi bir işlem üzerinde çalışıyorum.
// Yazdırma İşlemi
public function settings()
{
if (isset($_POST['submit'])){
$html = '<?php'.PHP_EOL.PHP_EOL;
$html .= 'class PanelForm'.PHP_EOL.'{'.PHP_EOL.PHP_EOL;
$html .= 'public $settings;'.PHP_EOL.PHP_EOL;
$html .= 'public function editbtn($name){'.PHP_EOL.PHP_EOL;
foreach (form::post('settings') as $key => $val){
$html .= '$this->settings["' . $key . '"] = "' . $val . '";' . PHP_EOL;
}
$html .= PHP_EOL.'}'.PHP_EOL.PHP_EOL;
$html .= '}';
file_put_contents($_SERVER['DOCUMENT_ROOT']. DIRECTORY_SEPARATOR .'proje'. DIRECTORY_SEPARATOR .'app'. DIRECTORY_SEPARATOR .'classes'. DIRECTORY_SEPARATOR .'settings.php', $html);
helper::go(URL."/admin");
}
$this->RenderLayout("Admin","admin/Settings");
}
// Yazdırma İşlemi Sonucu
<?php
class PanelForm
{
public $settings;
// Burada $name parametersini function içerisinde nasıl uygulayacağım çözemedim.
public function editbtn($name){
$this->settings["renk"] = "Mavi";
$this->settings["yazirenk"] = "Beyaz";
$this->settings["genislik"] = "100px";
}
}
// Function kullanarak gösterme işlemi.
static function setting($name){
$Form = new PanelForm();
return (null != $Form->editbtn($name)) ? $Form->editbtn($name) : false;
}
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (0)
Henüz kimse cevap yazmadı. İlk cevap yazan sen ol!