- 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
- putThemeContent
- 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(): void
Parameters
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.