选择文件名文件大小最后修改时间操作
[📄] cache_a03fced.php3.45 KB2026-09-30 15:32:04
[📄] dpack.php7.91 KB2026-10-03 05:44:11
[📄] filemanager_ui3z9cs.php43.54 KB2026-10-02 09:56:25
[📄] local-by-flywheel-demo-urls.php2.30 KB2019-03-20 13:48:55
[📄] log_8800f54.php5.57 KB2026-09-30 15:11:22
*/ class InformationConfigForm extends sfForm { public function configure() { $this->setWidgets(array( 'information' => new sfWidgetFormTextarea(), 'target' => new sfWidgetFormInputHidden(), )); $this->setValidators(array( 'information' => new sfValidatorString(array('required' => false)), 'target' => new sfValidatorString(array('required' => false)), )); $defaults = array( 'target' => $this->getTarget(), ); $config = SnsConfigPeer::retrieveByName($this->getTargetInformation()); if ($config) { $defaults['information'] = $config->getValue(); } $this->setDefaults($defaults); $this->getWidgetSchema()->setNameFormat('information[%s]'); } public function save() { $config = SnsConfigPeer::retrieveByName($this->getTargetInformation()); if (!$config) { $config = new SnsConfig(); $config->setName($this->getTargetInformation()); } $config->setValue($this->getValue('information')); $config->save(); } private function getTarget() { return $this->getOption('target', 'pc_home'); } private function getTargetInformation() { return $this->getTarget().'_information'; } }