Welcome Guest, Not a member yet? Register   Sign In
Rails-like Generator Script
#6

[eluser]The Wizard[/eluser]
Hello Smile
While loonie was sleeping, i was able to build a generator that builds a form
and a controller based on a table like RoR Smile

here is the output that is automatically generated:
Code:
class Test extends Controller
{

    function index()
    {
        echo 'test';
    }    


    function create( )
    {
      
        switch ( $_SERVER ['REQUEST_METHOD'] )
        {
    
            case 'GET':
    
                $data['values']['id'];
                $data['values']['test'];
                $data['values']['foo'];
                $data['values']['bar'];

    
    
                $this->load->view( 'test', $data );  
    
            break;
    
            case 'POST':
    
                /* we set the rules */
                /* dont forget to edit these */
    
                $this->form_validation->set_rules( 'id', lang('id'), 'required' );
                $this->form_validation->set_rules( 'test', lang('test'), 'required' );
                $this->form_validation->set_rules( 'foo', lang('foo'), 'required' );
                $this->form_validation->set_rules( 'bar', lang('bar'), 'required' );

    
    
                if ( $this->form_validation->run() == FALSE )
                {
    
                    $data['values']['id'] = set_value( 'id' );
                    $data['values']['test'] = set_value( 'test' );
                    $data['values']['foo'] = set_value( 'foo' );
                    $data['values']['bar'] = set_value( 'bar' );

    
                    $this->load->view( 'test', $data );
                }
                else
                {
    
                    $data_post['id'] = $this->input->post( 'id' );
                    $data_post['test'] = $this->input->post( 'test' );
                    $data_post['foo'] = $this->input->post( 'foo' );
                    $data_post['bar'] = $this->input->post( 'bar' );

    
                    die('Process Data. ( $data['values'] ) ');
                    //TODO: insert
                    redirect('redirect_url');
    
                }
    
    
            break;
            
    
            default:
            break;
        }

                
    }

}

what do you guys think?


Messages In This Thread
Rails-like Generator Script - by El Forum - 04-28-2009, 08:22 AM
Rails-like Generator Script - by El Forum - 04-28-2009, 08:32 AM
Rails-like Generator Script - by El Forum - 04-28-2009, 09:26 AM
Rails-like Generator Script - by El Forum - 04-29-2009, 03:44 AM
Rails-like Generator Script - by El Forum - 04-30-2009, 01:46 PM
Rails-like Generator Script - by El Forum - 05-01-2009, 03:19 AM
Rails-like Generator Script - by El Forum - 05-01-2009, 08:26 AM
Rails-like Generator Script - by El Forum - 05-01-2009, 11:59 AM
Rails-like Generator Script - by El Forum - 05-01-2009, 11:49 PM
Rails-like Generator Script - by El Forum - 05-04-2009, 01:16 AM
Rails-like Generator Script - by El Forum - 08-26-2010, 08:48 PM



Theme © iAndrew 2016 - Forum software by © MyBB