使用zend框架将值从数据库传递到jquery

时间:2012-12-11 06:28:42

标签: jquery google-maps zend-framework

我在我的页面中有谷歌地图的这个代码..我想改变经度和纬度的值..应该来自我的数据库..我会完成它吗?

$(function() { 
    demo.add(function() {
        $('#gmap').gmap({'center': '47.660937,9.569803', 'zoom': 10,'disableDefaultUI':true, 'callback': function() {
            var self = this;
            self.addMarker({'position': this.get('map').getCenter() }).click(function() {});    
                    }});
    }).load();
});

这是我如何从数据库声明我的变量..

$propertyId = $this->_getParam('propertyId', null);

            $propDetail = $propertyDb->getProperty($sessionOutlet, $propertyId);

            $this->view->description = $propDetail[0]['Description'];
            $this->view->propertyname = $propDetail[0]['PropertyName'];
            $this->view->longitude = $propDetail[0]['Longitude'];
            $this->view->latitude = $propDetail[0]['Latitude'];

1 个答案:

答案 0 :(得分:0)

关于ZEND的JS变量声明,您可以在JS代码中插入PHP变量,如下所示:

var longitude = <?php echo $this->longitude; ?>; // for number
var description = "<?php echo $this->description; ?>"; // for string

您也可以使用内联条件:

var myVar = "<?php echo (isset($this->myVar)) ? $this->myVar : 'Not defined' ; ?>"