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