小编swi*_*cki的帖子

io.sockets.emit和broadcast有什么区别?

io.sockets.emit和socket.broadcast.emit有什么区别?只是广播向每个人发出但是发送它的套接字吗?

看起来它们可以互换使用:

io.sockets.on('connection', function (socket) {
  //these should do the same thing  
  io.sockets.emit('this', { receivers: 'everyone'});

  socket.broadcast.emit('this', { receivers: 'everyone but socket'}); //emits to everyone but socket
  socket.emit('this', { receivers: 'socket'}); //emits to socket
});
Run Code Online (Sandbox Code Playgroud)

node.js socket.io

91
推荐指数
3
解决办法
7万
查看次数

更新数据库字段错误CodeIgniter

我在CodeIgniter 2.1中收到以下错误消息:

A PHP Error was encountered

Severity: Notice

Message: Array to string conversion

Filename: database/DB_active_rec.php

Line Number: 1407
Run Code Online (Sandbox Code Playgroud)

我正在尝试更新数据库中的字段.我有这个代码,每个教程对于批量上传都是一样的.无论如何它仍然有效但事情是它显示这样的错误.

这就是我在我的模型中所拥有的:

function update2($data){
   $this->db->update_batch('users',$data, "id");
}
Run Code Online (Sandbox Code Playgroud)

这就是我在我的控制器中所拥有的:

public function updateValues(){
    $this->load->model('get_db');
    $newRow = array(
        array(
            'id' => '3',
            'firstname' => 'Rapphie'
        ),
        array(
            'id' => '2',
            'firstname' => 'Charmie'
        )
    );
    $this->get_db->update2($newRow);
    echo "it has been updated";
}
Run Code Online (Sandbox Code Playgroud)

php mysql codeigniter codeigniter-2

13
推荐指数
2
解决办法
7702
查看次数

谷歌地图V3 Cakephp助手和多个标记

我正在使用Cakephp Google Map V3 Helper.我可以让谷歌地图显示,但标记不显示.这是我的观看代码:

    <?php 
echo $this->GoogleMapV3->map();
foreach ($allcondos as $condo) {
    $options = array(
    'lat' => $condo['Unit']['lat'],
    'lng' => $condo['Unit']['lon']
    );
    $this->GoogleMapV3->addMarker($options);
}
?>
Run Code Online (Sandbox Code Playgroud)

我知道,如果我只是告诉应用程序回显我的$ condo ['Unit'] ['lat']或['lon'],它将在foreach循环中执行此操作(因此它会拉动我的数据).我不知道该怎么做是如何编写$ options数组的代码.我也试过这个:

    foreach ($allcondos as $condo) {
    $lat=$condo['Unit']['lat'];
    $lon=$condo['Unit']['lon'];
    $options = array(
    'lat' => $lat,
    'lng' => $lon
    );
    $this->GoogleMapV3->addMarker($options);
}
Run Code Online (Sandbox Code Playgroud)

我该怎么写得正确?

google-maps cakephp cakephp-2.0

0
推荐指数
1
解决办法
4180
查看次数