私は角を覚えていますが、映画のタイトルを出力する角度表現{{movie.title}}があります。私はそれをいくつかのPHPに含めると、角膜式をPHPに追加する
$movTitle = "{{movie.title}}";
echo $movTitle;
をプリントします。しかし、$ movTitleを関数に送ると、それは解析されません。
$movieArray = $imdb->getMovieInfo("$movTitle"); // doesn't get movie info
// $movieArray = $imdb->getMovieInfo("Scarface"); // gets movie info
PHP関数に映画のタイトルを送信するための最良の方法上の任意のアイデア?
--update--
私は、これは私が逃した単純なものかもしれないと思ったが、それは私がもう少しコンテキストのページコードを追加しましたもう少し複雑なように見えるよう。私は、コンポーネントtemplateUrl: 'movie.component.php'を宣言しています。これはそのファイルです。
<?php
include("/path/imdb.php");
?>
<div *ngIf="movie">
<div class="panel panel-default">
<div class="panel-heading">
<h1>{{movie.title}}</h1>
</div>
<div class="panel-body">
<div class="row">
<div class="col-md-5">
<img class="thumbnail" src="http://image.tmdb.org/t/p/w500/{{movie.poster_path}}">
</div>
<div class="col-md-7">
<ul class="list-group">
<li class="list-group-item">Genres: <span *ngFor="let genre of movie.genres">{{genre.name}}</span></li>
<li class="list-group-item">Release Date: {{movie.release_date}}</li>
</ul>
<br>
<a *ngIf="movie.homepage" href="{{movie.homepage}}" target="_blank" class="btn btn-default">Visit Movie Website</a>
<?php
$movTitle = "{{movie.title}}";
$imdb = new Imdb();
$movieArray = $imdb->getMovieInfo("$movTitle");
echo '<table align=center style="color:white;font-family:verdana;font-size:15px;line-height:1.7;" cellpadding="30" cellspacing="1" border="1" width="100%" align="center">';
foreach ($movieArray as $key=>$value){
$value = is_array($value)?implode("<br />", $value):$value;
echo '<tr>';
echo '<th align="left" valign="top">' .
str_replace("_"," ",strtoupper($key)) . '</th><td>' . $value .
'</td>';
echo '</tr>';
}
echo '</table>';
?>
</div>
</div>
</div>
</div>
</div>
IMDB関数は、ムービーに関する追加の詳細をインポートします。私はこの機能をこのページで実行したいと思います。私はPHPの後ろに置く必要があると思う、映画のタイトルを投稿するためにhttp httpを使用し、ページ上の返されたデータ(テーブル)をレンダリングする必要があります。
PHPが関係している限り、 '$ movTitle'は' '{{movie.title}} ''と等しくなります。 PHPとAngularをどのようにマージしようとしているのか、少し混乱していますか? – Tom
私はコンポーネントtemplateUrl: 'movie.component.php'を宣言しています。このファイルでは映画のタイトルを解析します。 – Stev
あなたのPHPはサーバ上にあり、あなたのAngularコードを知るべきではありません。 Angularを使用してAPI HTTP呼び出しを介してPHPサーバーからデータを要求する場合は、実際に2を同じ場所に結合しようとするべきではありません。 – Tom