Login
网站首页 > 文章中心 > 其它

Swoft2.x 小白学习笔记 _二) |*|#8212; mysql、redis

作者:小编 更新时间:2023-08-16 15:01:19 浏览量:199人看过

介绍swoft中

①.、mysql、

第一段:mysql使用:

①.、配置,在?app\bean.php文件中


   'db' => [
    'class'    => Database::class,
    'dsn'      => 'mysql:dbname=webdemo;host=localhost',
    'username' => 'root',
    'password' => 'foto_cj1',
],

//链接池配置
'db2.pool' => [ 'class' => Pool::class, 'database' => bean('db'), 'minActive' => 10, 'maxActive' => 20, 'maxWait' => 0, 'maxWaitTime' => 0, 'maxIdleTime' => 60, ],

);

namespace App\Model\Entity;

use Swoft\Db\Annotation\Mapping\Column;
use Swoft\Db\Annotation\Mapping\Entity;
use Swoft\Db\Annotation\Mapping\Id;
use Swoft\Db\Eloquent\Model;

/**
 *
 * Class Demo
 *
 * @since 2.0
 *
 * @Entity(table="demo",pool="db2.pool")  //定义Model,参数是对应的表和连接池(选填)
 */
class Demo extends Model
{
/**
 *默认自动添加 created_at 和 updated_at,不需要时设置为false
 * @var bool
 */
public $modelTimestamps = false;

/**
 *
 * @Id(incrementing=false)
 * @Column(name="id")    //定义列
 *
 * @var int
 */
private $id;

/**
 * @Column(name="name")
 *
 * @var string|null
 */
private $name;

/**
 * @param int $id
 *
 * @return void
 */
public function setId(int $id): void
{
    $this->id = $id;
}

/**
 * @param string|null $name
 *
 * @return void
 */
public function setName(?string $name): void
{
    $this->name = $name;
}

/**
 * @return int
 */
public function getId(): ?int
{
    return $this->id;
}

/**
 * @return string|null
 */
public function getName(): ?string
{
    return $this->name;
}
}

View Code

以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章