- Seme Framework
- version 4.0.3
- Requirements
- Download & Install
- Configuration
- Tutorials
- URI Routing
- Constants
- Global Variables
- Model
- View
- Controller
- cdn_url
- config
- constructor
- getAdditional
- getAdditionalBefore
- getAdditionalAfter
- getAuthor
- getCanonical
- getContentLanguage
- getDescription
- getIcon
- getJsContent
- getJsFooter
- getJsReady
- getKey
- getKeyword
- getLang
- getRobots
- getShortcutIcon
- getThemeElement
- getTitle
- input
- lib
- load
- loadCss
- loadLayout
- putThemeContent
- putJsContent
- putJsFooter
- putJsReady
- render
- resetThemeContent
- session
- setAuthor
- setCanonical
- setContentLanguage
- setDescription
- setIcon
- setKey
- setKeyword
- setLang
- setShortcutIcon
- setTheme
- setTitle
- Library
- CLI (command line interface)
- Core
- Issue
- Deployment
getJsReady Method
The getJsReady method will get injected javascript that espsecially built for use inside document ready block from putJsReady method.
Basic Usage
Here is the basic usage for getJsReady method from SENE_Controller class.
$this->getJsReady(): voidParameters
This method has no parameter required.
Example Usage
Usually this method called inside a layout file. Here is the basic example for getJsReady method.
Here is the content of col-1.php layout file.
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
</head>
<body>
<script>
$(document).ready(function(e){
<?php $this->getJsReady(); ?>
});
</script>
</body>
</html>Here is the full file and directory structures.
app/
└── controller/
| └── home.php
└── view/
├── front/
| ├── home/
| └── home_bottom.php
└── page/
└── col-1.php
Here is the content of home.php controller file.
class Home extends SENE_Controller
{
public function __construct()
{
parent::__construct();
$this->setTheme('front');
}
public function index()
{
$data = array();
$data['admin_name'] = 'Daeng';
$this->putJsReady('home/home_bottom',$data);
...
}
}
Here is the content of home_bottom.php embedded javascript file.
alert('<?php echo $admin_name?>');
The $data variable that passed into putJsContent method, has been extracted into native variable depending on key name of array.
In this case, the $data['admin_name'] converted into $admin_name if called inside home_bottom.php file.