Я не уверен, какую именно модель вы хотите загрузить (например, model_type
или connect_type
), но в любом случае вы можете использовать отношение morphTo
, как в:
public function following()
{
return $this->morphTo(null, $type = 'connect_type', $id = 'connect_to');
}
[...] Фрагментация - это то, что вредит производительности, а не размеру памяти как таковой. Но также кажется, что фрагментация происходит, когда память низкая [...]
Также обратите внимание, что, похоже, есть ошибка с графом apc.php: http://pecl.php.net/bugs/bug.php?id=13146
-121--2353235-Нет никакой разницы. От perldoc perlsyn :
-121--2532263-Ключевое слово
foreach
фактически является синонимом ключевого словадля
, поэтому можно использоватьforeach
для читаемости илидля
для краткости.
Добавьте этот сброс CSS к коду CSS: ( Отсюда )
/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
Он эффективно сбросит CSS, избавившись от набивки и полей.
Все, что я должен был сделать, было, добавьте:
line-height: 0px;
в моем
<tr ...>
table{
border: 1px solid black;
}
table td {
border: 1px solid black; /* Style just to show the table cell boundaries */
}
table.no-spacing {
border-spacing:0; /* Removes the cell spacing via CSS */
border-collapse: collapse; /* Optional - if you don't want to have double border where cells touch */
}
<p>Default table:</p>
<table>
<tr>
<td>First cell</td>
<td>Second cell</td>
</tr>
</table>
<p>Removed spacing:</p>
<table class="no-spacing" cellspacing="0"> <!-- cellspacing 0 to support IE6 and IE7 -->
<tr>
<td>First cell</td>
<td>Second cell</td>
</tr>
</table>
установка для Cellpadding и cellspacing значения 0 удалит ненужное пространство между строками и столбцами ...
Вы пытались удалить TR, у которых есть colspan, и посмотреть, не меняет ли это что-нибудь?
Я испытал, что colspan и rowspan довольно неприятны, когда дело доходит до точного дизайна таблиц. Если ваши изображения выглядят нормально без colspan-TR, я бы начал с этого и построил вложенный набор таблиц.
Также ваш style.css кажется неполным, может, там что-то не так? Я бы хотя бы добавил padding: 0; margin: 0;
в таблицу (или в класс mytable).
Убедитесь, что на ваших изображениях нет пробелов и / или границ (например, добавив img { border: 0;}
в вашу таблицу стилей).
Добавление к ответу vectran: Вы также должны установить атрибут cellspacing
на элементе таблицы для кросс-браузерной совместимости.
<table cellspacing="0">
EDIT (для полноты картины я расширяю ее 5 лет спустя:):
Internet Explorer 6 и Internet Explorer 7 требовали, чтобы вы установили cellspacing непосредственно как атрибут таблицы, иначе интервал не исчезал.
Internet Explorer 8 и более поздние версии, а также все остальные версии популярных браузеров - Chrome, Firefox, Opera 4+ - поддерживают CSS-свойство border-spacing.
Поэтому для того, чтобы сделать кроссбраузерный сброс расстояния между ячейками таблицы (поддерживающий IE6 как браузер-динозавр), можно следовать приведенному ниже образцу кода:
table{ border: 1px solid black; } table td { border: 1px solid black; /* Стиль только для того, чтобы показать границы ячеек таблицы */ } table. no-spacing { border-spacing:0; /* Удаляет расстояние между ячейками с помощью CSS */ border-collapse: collapse; /* Необязательно - если вы не хотите иметь двойную границу в местах соприкосновения ячеек */ }
Таблица по умолчанию:
Первая ячейка Вторая ячейка
Удаленные интервалы:
Первая ячейка Вторая ячейка