I have this code in my controller:
public function showAction($name)
{
$weights = "3,5,8,12,16,21";
$em = $this->getDoctrine()->getManager();
$entity = $em->getRepository('BreedrGeckoBundle:Gecko')->findOneByName($name);
if (!$entity) {
throw $this->createNotFoundException('Unable to find Gecko entity.');
}
$deleteForm = $this->createDeleteForm($name);
return array(
'entity' => $entity,
'weights' => $weights,
'delete_form' => $deleteForm->createView(),
);
}
As you can see i have some data inside $weights
which i would like to move into my show.html.twig
file. Inside this file i am using {{dump(weights)}}
which dumps that data fine. How can i use this data inside some jQuery as data points on my chart? I essentially need to transfer it into a javascript variable.
Currently you are just tranferring a string of numbers to the template...
if you want to use the variable in javascript you simply need to set the content of the twig-var to the js-var:
var myJsVar = {{ myTwigVar|default('') }}
this sets your js-var to the twig var or to an empty string if the variable can't be found or is empty...
PS: I don't know what you want to accomplish but I think an array of values would be more appropriate.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.