0

我在 form.php 中有以下内容:

$color->output('color', $color, array('showAlpha' => 'false'));

echo $form->select('font', $fonts, $font_selected);

和controller.php:

edit(){
$this->set('font', $font); // $font - user selected font
$this->set('fonts', $fonts); // $fonts - array of available fonts
$this->set('color', 'rgb(0, 0, 0)');
}
save() {
$args['color'] = isset($args['color']) ? trim($args['color']) : 'rgb(0, 0, 0)';
$args['font'] = isset($args['font']) ? trim($args['font']) : '';
}
  1. 如何将颜色传递给表单小部件?使用 $color ,它无法打开表单(必须抛出未捕获的异常)。如果我将 $color 更改为 '',表单会打开,但显然没有设置颜色。
  2. 如何保存选定的字体值,而不是索引?$args['font'] 只保存选定的索引,而不是选项文本值。

谢谢你。

4

0 回答 0