The Slim Framework support forum has moved to http://discourse.slimframework.com. This Tender forum is no longer maintained or monitored.

I am a beginner with MVC, and i need to learn how to do MVC with Slim

Garrett Morris's Avatar

Garrett Morris

06 Oct, 2014 09:18 PM

This is an example of what i got so far. write now it just generates an ad and takes some request parameters, then replaces the #CODE# segments with the content and echos the html. I do not understand much about MVC really. I want to understand what i need to do to render a dynamic view with view controllers, as i am now just reading the static html page for a route and injecting it into the content. could anyone give a mvc noob some pointers?

specifically, one of my view controllers might require some parameters to be passed. how do i go about handling this?

I have been building non mvc apps for along time and have developed a pretty deep library of classes and objects, and i'm tired of writing procedural code and having hundreds of files in the document root (for each page)

this is example of what i'm doing. can someone show how i might be able to call my view file, pass it some parameters and have it rendered with the Slim\Slim::render() method?
```php $base = 'http://example.com';//no trailing slash

$uploads = 'http://example.com/uploads/'; 

$app = new \Slim\Slim();

$ad = getRandAd();

$menu = menu();

$template = file_get_contents(__DIR__ . DIRECTORY_SEPARATOR .'views'. DIRECTORY_SEPARATOR .'template.html');

$app->get('/',function() use($base,$app,$menu,$template){

    $seo = 'keywords';
    $title = 'title';
    $desc = 'description';
    $img   = $base.'/assets/img/logo2.png';
    $url   = $base.$app->request()->getPath();
    $content = file_get_contents(__DIR__ . DIRECTORY_SEPARATOR .'views'. DIRECTORY_SEPARATOR .'home.html');
    $search = ['#AD#','#SEO#','#TITLE#','#IMG#','#DESC#','#URL#','#MENU#','#CONTENT#'];
    $replace = [$ad,$seo,$title,$img,$desc,$url,$menu,$content];
    $html =  str_replace($search,$replace,$template);
    echo $html;

});

  1. 1 Posted by blhopwood on 27 Oct, 2015 03:56 AM

    blhopwood's Avatar

    you can see CodeCourse's examples on YouTube:

    check out the How to do MVC and the PHP authentication videos.

  2. 2 Posted by James Avakian on 29 Oct, 2015 07:03 PM

    James Avakian's Avatar

    I am looking to write an API for Swift iPhone secure access by JSON using SwiftySon and Slim. Can you recommend any references of the docket to research for development ?

    Thank you,

    James Avakian, iOS Mobile Developer
    Optical Automation, LLC

  3. Josh Lockhart closed this discussion on 12 Feb, 2021 07:41 PM.

Comments are currently closed for this discussion. You can start a new one.

Keyboard shortcuts

Generic

? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac