yf_test_form2 user module

Fileplugins/test/modules/test/yf_test_form2.class.php
Usemodule('test_form2'), URL ?object=test_form2

Public properties

PropertyDefaultDescription
None declared in this class.

Public methods 1

test

public function test()
    public function test()
    {
        $data = [
            '0' => 'value0',
            '1' => 'value1',
            '2' => 'value2',
        ];
        $methods = [];
        $except = ['auto', 'validate', 'db_update_if_ok', 'db_insert_if_ok', 'form_begin', 'form_end', 'render', 'custom_fields', 'tpl_row', 'row_start', 'row_end', 'navbar_start', 'navbar_end'];
        foreach (get_class_methods(form()) as $m) {
            if ($m[0] == '_' || in_array($m, $except)) {
                continue;
            }
            $methods[$m] = $m;
        }
        ksort($methods);
        $form = form();
        foreach ($methods as $m) {
            if (false !== strpos($m, '_box') || false !== strpos($m, 'select')) {
                $item = form('', ['no_form' => 1])->$m($m, $data, ['stacked' => 1]);
            } else {
                $item = form('', ['no_form' => 1])->$m($m, ['stacked' => 1]);
            }
            $form->container($item, ['desc' => $m]);
        }
        return $form;
    }