我想强制所有用户在访问我的网站页面之前登录.我已经关注了Larry Ullman的教程强制登录Yii中的所有页面.
根据教程,您可以对某些页面进行例外处理,以避免重定向到登录页面.为了检查当前控制器,它已经检查了$_GET值.我的问题是我曾经习惯urlManager重写URL并$_GET给我一个空值.我有什么方法可以用来获得当前控制器和我班级成绩的动作吗?
我尝试了以下但是在组件类的范围内无法访问它:
Yii::app()->controller->getId
Run Code Online (Sandbox Code Playgroud) 我试图创建一个varchar列作为外键的表,但MySql在创建表时给出了一个错误.我的查询是这样的:
CREATE TABLE network_classes (
id TINYINT(1) UNSIGNED NOT NULL AUTO_INCREMENT,
category VARCHAR(80) NOT NULL,
PRIMARY KEY(id),
KEY `key_1` (`id`,`category`)
)
ENGINE=InnoDB;
CREATE TABLE networks (
id TINYINT(3) UNSIGNED NOT NULL AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
category VARCHAR(80) NOT NULL,
director_id TINYINT(3) UNSIGNED NULL,
director_name VARCHAR(100) NULL,
description VARCHAR(1000) NULL,
last_modified TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP,
user_id SMALLINT UNSIGNED NULL,
PRIMARY KEY(id),
KEY `networks_fk1` (`category`),
CONSTRAINT `networks_fk1` FOREIGN KEY (`category`) REFERENCES `network_classes` (`category`) ON DELETE NO ACTION,
INDEX networks_index2471(name),
INDEX networks_index2472(director_id, …Run Code Online (Sandbox Code Playgroud) 我想使用 css 使两个 div 相互重叠。我使用了以下代码,但是当将某些文本或内容添加到蓝色框时,它会溢出灰色框,而我想将其保留在灰色框内并在拉伸内部内容时对其进行拉伸。
.gray {
position: relative;
background-color: #818181;
}
.white {
background-color: #fff;
}
.blue {
position: absolute;
background-color: #0090ff;
top: 0;
right: 10px;
left: 100px;
} Run Code Online (Sandbox Code Playgroud)
<div class="gray">
<div class="white">
left text
</div>
<div class="blue">
<p>some text goes here</p>
<p>some text goes here</p>
<p>some text goes here</p>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这是我满意的结果:

如何更正 css 以获得上述结果?
我想使用谷歌地图Api并在两点之间绘制方向.我的地图部分被灰色框覆盖,其中可能会显示一些文字.当两个点的距离太远而灰色框覆盖一个点时,会出现问题.
如何强制它绘制路径的方式是整个路径显示在灰色框的右侧,并且没有任何点与灰色框重叠?
我目前拥有的:

我期待的是:
