v2.5.2
Giriş yap

PHP OOP Kullanarak Dosya İçeriği Okutma

coder
390 defa görüntülendi

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;
}

Cevap yaz
Cevaplar (0)
Henüz kimse cevap yazmadı. İlk cevap yazan sen ol!