Правильно ли я вообще использую возможности Laravel?
Или может есть другой способ обхода этой помехи?
import atexit
@atexit.register
def goodbye():
print("You are now leaving the Python sector.")
yii\widgets\ActiveField
, а точнее методы в нём:public $template = "{label}\n{icon}\n{input}\n{hint}\n{error}";
public function render($content = null)
{
if ($content === null) {
if (!isset($this->parts['{input}'])) {
$this->textInput();
}
// добавить это
if (!isset($this->parts['{icon}'])) {
$this->icon();
}
if (!isset($this->parts['{label}'])) {
$this->label();
}
if (!isset($this->parts['{error}'])) {
$this->error();
}
if (!isset($this->parts['{hint}'])) {
$this->hint(null);
}
$content = strtr($this->template, $this->parts);
} elseif (!is_string($content)) {
$content = call_user_func($content, $this);
}
return $this->begin() . "\n" . $content . "\n" . $this->end();
}
public function icon($content, $options = [])
{
$this->parts['{icon}'] = Html::tag('i', null, ['class' => 'icon-'.$this->attribute];
return $this;
}
$form = ActiveForm::begin([
'fieldClass' => 'my\widgets\ActiveField'
]);
'db' => [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=my_db',
'username' => 'db_user',
'password' => 'db_password',
// 'enableSchemaCache' => true,
// 'schemaCacheDuration' => 3600,
// 'tablePrefix' => '',
// 'charset' => 'utf8mb4',
// 'enableQueryCache' => true,
// 'queryCacheDuration' => 600,
],
backend && frontend && console
) нужно вынести в main-local.php в папке common
. А все файлы конфигурации настраивать в папке environments
и запускать php init
. apt-get install php5-cli
crontab -e
и добавляем*/1 * * * * /usr/bin/php -q /server/cron/cron.php > /dev/null 2>&1
> /dev/null
- означает отправку результатов, которые выдаст скрипт, в никуда.2>&1
- избавляет администратора сервера от писем, если скрипт закончит работу с ошибкамиapt-get install mutt
crontab -e
и добавляем0 */1 * * * /usr/bin/php -q /server/cron/cron.php > /server/cron/cron.txt && mutt my@email.com -s cron-result < /server/cron/cron.txt
export PATH="$(brew --prefix homebrew/php/php70)/bin:$PATH"
<?php
$rawJson = '{"response":1,"counts People":1849}';
$jsonObj = json_decode($rawJson);
$jsonArray = json_decode($rawJson, true);
var_dump($jsonObj, $jsonArray);
var_dump($jsonObj->{'counts People'});
var_dump($jsonArray['counts People']);
object(stdClass)#1 (2) {
["response"]=>
int(1)
["counts People"]=>
int(1849)
}
array(2) {
["response"]=>
int(1)
["counts People"]=>
int(1849)
}
int(1849)
int(1849)
>>> import hmac, hashlib
>>> res = hmac.new('signature', 'text', hashlib.sha256)
>>> res.hexdigest()
'3bd9ef87a8de4633a588904d24a64670905a3375687ae52e3daeba82dd702269'
>>> hmac.new(bytearray('signature','utf-8'), bytearray('text','utf-8'), hashlib.sha256).hexdigest()
'3bd9ef87a8de4633a588904d24a64670905a3375687ae52e3daeba82dd702269'
<html>
<head>
<meta http-equiv="Refresh" content="0; url=http://www.example.com/" />
</head>
<body>
</body>
</html>